ฉันมีแลปทอปที่ใช้ Ubuntu เชื่อมต่อกับเครือข่ายในบ้านของฉัน เครือข่ายในบ้านของฉันเชื่อมต่อกับโลกภายนอกผ่าน NETGEAR CG3000 gateway ที่ทำหน้าที่เป็นเซิร์ฟเวอร์ DHCP
แล็ปท็อปของฉันใช้การเชื่อมต่อแบบใช้สายและด้วยเหตุผลจริงฉันได้ตั้งค่าการสำรองที่อยู่ IP แบบคงที่สำหรับคอมพิวเตอร์ของฉัน (192.168.1.11) ในเราเตอร์ สิ่งนี้ใช้ได้ดีจนกระทั่งฉันพกแล็ปท็อปไปยังตำแหน่งอื่นในบ้านของฉันและเชื่อมต่อกับเราเตอร์ผ่านการเชื่อมต่อไร้สาย (ซึ่งได้รับที่อยู่ IP อื่น) บ่อยครั้ง (แต่ไม่เสมอไป!) ทำให้เราเตอร์ลบการสำรองที่อยู่ IP สำหรับการเชื่อมต่อแบบมีสายของฉัน
ฉันคิดว่านี่เป็นข้อผิดพลาดในเราเตอร์ คำถามของฉันคือสิ่งที่ฉันสามารถทำได้บนแล็ปท็อป Ubuntu เพื่อแก้ไขปัญหานี้
ฉันไม่ต้องการตั้งค่าที่อยู่ IP คงที่ในแล็ปท็อปเพราะบางครั้งฉันจำเป็นต้องเชื่อมต่อกับเครือข่ายอื่น ๆ ซึ่งที่อยู่ 192.168.1.11 อาจไม่เหมาะสม
มีวิธีใดบ้างที่ฉันสามารถกำหนดค่าแล็ปท็อปของฉันให้ใช้ที่อยู่ IP คงที่เมื่อใช้เครือข่ายในบ้านและที่อยู่ที่กำหนด DHCP เมื่ออยู่ในเครือข่ายต่างประเทศ
อีกวิธีหนึ่งที่ฉันสามารถทำให้แล็ปท็อปนำเสนอชื่อโฮสต์ที่แตกต่างกันไปยังเซิร์ฟเวอร์ DHCP ขึ้นอยู่กับว่าฉันเชื่อมต่อผ่านสายหรืออินเตอร์เฟซไร้สายหรือไม่? (ที่นี่ฉันคิดว่ามันคือการเกิดขึ้นของชื่อโฮสต์ในที่อยู่ MAC ใหม่ที่ก่อให้เกิดข้อผิดพลาดในเราเตอร์)
/etc/network/ifup.d
และทำสิ่งต่าง ๆ เมื่อมีการแสดงอินเทอร์เฟซขึ้นและลงรวมถึงการค้นหาว่าคุณอยู่บนเครือข่ายในบ้านของคุณและกำหนด IP โดยอัตโนมัติ ไม่แน่ใจว่าผู้ใช้เหล่านั้นโต้ตอบกับ NetworkManager อย่างไร แต่อาจเป็นสิ่งที่ควรพิจารณา หรือคุณอาจวางเราเตอร์อื่นไว้ข้างหลัง ISP ของคุณหรือเรียกใช้เซิร์ฟเวอร์ DHCP ของคุณเองในช่องอื่นในเครือข่ายของคุณ