ข้อจำกัดความรับผิดชอบ: ฉันเป็น noobest noob เมื่อพูดถึงเรื่องเครือข่าย ฉันแทบไม่มีความคิดว่าหมายถึงอะไรในการตั้งค่าเครือข่าย สำหรับฉันไม่มีข้อมูล "เล็กน้อย" ในเรื่องนี้
ฉันมีเครื่อง Ubuntu 20.04 และ Raspberry Pi บนเครือข่าย LAN แบบมีสายที่บ้านของฉัน ในการตั้งค่าปัจจุบัน สิ่งเดียวที่อยู่ระหว่างอุปกรณ์เหล่านี้คือสวิตช์เครือข่าย:
[ Ubuntu ] âââ [ สวิตช์เครือข่าย ] âââ [ RPi ]
ฉันไม่มีการเชื่อมต่ออินเทอร์เน็ต WAN บนเครือข่ายนี้ (และในการตั้งค่าปัจจุบัน ฉันไม่ต้องการการเชื่อมต่อนี้)เนื่องจากอินเทอร์เฟซ wifi อื่นมีให้ ฉันใช้ LAN แบบมีสายเพื่อเชื่อมต่ออุปกรณ์เหล่านี้เท่านั้น
เนื่องจากไม่มีเราเตอร์ในเครือข่าย LAN นี้ที่จะให้การกำหนดค่า DHCP ใน GUI การตั้งค่าเครือข่ายของฉัน บน IPv4
แท็บ ฉันตั้งค่า "ลิงก์ท้องถิ่นเท่านั้น".
Ubuntu ของฉันมองเห็น RPi ได้ และ RPi มองเห็น Ubuntu ของฉันได้ แต่ต้องมีเงื่อนไขว่าก่อนอื่นฉันจะค้นหาที่อยู่ IP ของอุปกรณ์แต่ละเครื่องด้วย ชื่อโฮสต์ -I
จากนั้นฉันใช้ที่อยู่ IP นั้นเมื่อเชื่อมต่อ (เมานต์)
ฉันสังเกตเห็นว่าที่อยู่ IP เหล่านี้สามารถเปลี่ยนแปลงได้หลังจากรีบูต มันไม่ได้เป็นเช่นนั้นเสมอไป และบางครั้งก็กลับไปเป็นค่าที่ใช้ก่อนหน้านี้ การเปลี่ยนแปลงเหล่านี้ทำให้เกิดอุปสรรคในการเชื่อมต่อที่ง่ายดาย ฉันต้องการตั้งค่า IP แบบคงที่สำหรับอุปกรณ์ทั้งสอง ฉันเดาว่าฉันสามารถถามเกี่ยวกับไซต์นี้ได้ วิธีทำให้สำเร็จสำหรับเครื่อง Ubuntu 20.04 ของฉัน.
ฉันคิดว่าอาจมีหลายวิธีในการบรรลุเป้าหมาย ไม่ว่าจะผ่านไฟล์ปรับแต่งหรือการตั้งค่า GUI หรือแม้กระทั่งโดยการเรียกใช้คำสั่งเทอร์มินัล (ที่ฉันสามารถใส่ในสคริปต์ได้)
โปรดคำนึงถึงการขาดความรู้ด้านเครือข่ายเมื่อแนะนำวิธีแก้ปัญหาของฉัน: ฉันไม่ได้ทำตามแนวทางปฏิบัติที่ดีที่สุดในอุตสาหกรรม â ฉันชอบวิธีที่ง่ายกว่าสำหรับผู้เริ่มต้น
ภาคผนวก:
- ฉันดูเหมือนจะทราบดีว่าใน Ubuntu 20.04
เน็ตแพลน
มักใช้ในการกำหนดค่าเครือข่าย ฉันยังได้เห็น เรนเดอร์: NetworkManager
ในการกำหนดค่าดังกล่าว
- นี่หมายความว่าฉันอาจมีตัวเลือกในการหลีกเลี่ยงการใช้ netplan และใช้สิ่งที่ง่ายกว่าหรือไม่ (Netplan ดูเหมือนจะยากเนื่องจากดูเหมือนว่าจำเป็นต้องมีความรู้ด้านเครือข่ายในระดับที่ดี)
- จะมีวิธีแทนที่การกำหนดค่า netplan ด้วยคำสั่งเทอร์มินัล "ทันที" ซึ่งเทียบได้กับวิธีใด
xrandr
คำสั่งสามารถ "แก้ไข" X-server configs ได้หรือไม่
- ใน Network Settings GUI บน
IPv4
tab (ที่ฉันเลือก "Link-Local Only") ดูเหมือนว่าจะมี a เส้นทาง ส่วนด้วย ที่อยู่, เน็ตมาสก์, ประตู, และ เมตริก "ฟิลด์" แต่สิ่งเหล่านี้ยังคงเป็นสีเทาแม้ว่าฉันจะสลับฟิลด์ที่เกี่ยวข้องก็ตาม อัตโนมัติ สลับเป็น "ปิด"
- ในขณะเดียวกันช่องทำเครื่องหมายที่มีข้อความ ใช้การเชื่อมต่อนี้สำหรับทรัพยากรบนเครือข่ายเท่านั้น ยังคงเป็นสีเทา
อัปเดต: สรุปโซลูชัน
- เพื่อให้ใช้งานได้ จำเป็นต้องตั้งค่า IP แบบคงที่ที่สอดคล้องกันบนอุปกรณ์ที่เกี่ยวข้องทั้งหมด
- วิธีการที่สอดคล้องกัน:
foo.bar.baz.x
และ foo.bar.baz.y
- สำหรับอินเทอร์เฟซแบบมีสาย ควรเลือกช่วง IP แตกต่างจากไวไฟ อินเทอร์เฟซ; เช่น.:
- ไวไฟ:
ฟู.บาร์.x.x
- สาย:
baz.quux.x.x
- บน Ubuntu บน GUI การตั้งค่าเครือข่าย
IPv4
แท็บหนึ่งควรเลือก "Manual" และดำเนินการตาม คำตอบของ @ ราชา.
- บน Raspberry Pi ที่มี Raspberry Pi OS ตาม เดเบียนบัสเตอร์,
/etc/dhcpcd.conf
จำเป็นต้องแก้ไขไฟล์: มีข้อมูลโค้ด "ตัวอย่าง IP แบบคงที่" ที่เป็นประโยชน์เพียงพออยู่แล้ว ข้อมูลเพิ่มเติมเกี่ยวกับ RPi.SE.