ดูเหมือนว่าจะทำงานได้ดี:
dhclient eth0
ifconfig eth0:1 192.168.1.105 up
แต่ไม่ใช่:
ifconfig eth0 192.168.1.105 up
dhclient eth0:1
มีวิธีการรับ DHCP ในที่อยู่เสมือนหรือไม่
ดูเหมือนว่าจะทำงานได้ดี:
dhclient eth0
ifconfig eth0:1 192.168.1.105 up
แต่ไม่ใช่:
ifconfig eth0 192.168.1.105 up
dhclient eth0:1
มีวิธีการรับ DHCP ในที่อยู่เสมือนหรือไม่
คำตอบ:
คุณทำสิ่งนี้ไม่ได้จริงๆ บัตรของคุณมีที่อยู่ MAC เดียวเท่านั้น แต่มีหลายอินเตอร์เฟสของ IP พวกเขาจะต้องมีที่อยู่ของพวกเขาได้รับมอบหมายแบบคงที่
เมื่อเซิร์ฟเวอร์ DHCP ส่ง DHCPOFFER กลับมาจะส่งไปยังอย่างไรและไม่ส่งไปeth0:1
ที่eth0
ใด eth0:1
ส่ง DHCPDISCOVER หรือ DHCPREQUEST โดยส่งสัญญาณ เซิร์ฟเวอร์ DHCP ตอบสนองกับ DHCPOFFER เพื่อแจ้งให้ลูกค้าทราบถึงที่อยู่ IP แต่ DHCPOFFER จะมาถึงอย่างไรหากeth0:1
ยังไม่มีที่อยู่ IP เซิร์ฟเวอร์ DHCP ถ่ายทอดกลับและอาศัยเลเยอร์ลิงก์เพื่อส่งเฟรมอีเธอร์เน็ตอย่างถูกต้อง (โดยเลเยอร์อื่น ๆ ที่เกี่ยวข้องซ้อนอยู่ด้านบน) ไปยังที่อยู่ MAC ที่ถูกต้อง และตอนนี้อุปกรณ์ของคุณมีที่อยู่ IP
ปัญหาสำหรับ DHCPOFFER คือจากมุมมองของเลเยอร์ 2 ทั้งสอง "อุปกรณ์" ( eth0
และeth0:1
) แยกไม่ออกและดังนั้น (จากมุมมองเลเยอร์ 3) DHCPOFFER นั้นถูกกำหนดไว้สำหรับ 255.255.255.255 (เพราะeth0:1
ยังไม่มี ที่อยู่ IP).
คุณสามารถแก้ไขได้โดยใช้ VLAN VLANs จะอนุญาตให้คุณใช้โดเมนการออกอากาศแบบฟิสิคัลเดียวกันและถือว่าเป็นโดเมนการออกอากาศ "เสมือน" หลายรายการ (เช่นชื่อ)
dhclient eth0.1
เพื่อรับ DHCPOFFER