วิธีการร้องขอ dhcp (โดยใช้ dhclient) บนอินเทอร์เฟซเสมือน (เช่น eth0: 1)


15

ดูเหมือนว่าจะทำงานได้ดี:

dhclient eth0
ifconfig eth0:1 192.168.1.105 up

แต่ไม่ใช่:

ifconfig eth0 192.168.1.105 up
dhclient eth0:1

มีวิธีการรับ DHCP ในที่อยู่เสมือนหรือไม่

คำตอบ:


20

คุณทำสิ่งนี้ไม่ได้จริงๆ บัตรของคุณมีที่อยู่ 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 จะอนุญาตให้คุณใช้โดเมนการออกอากาศแบบฟิสิคัลเดียวกันและถือว่าเป็นโดเมนการออกอากาศ "เสมือน" หลายรายการ (เช่นชื่อ)


คำตอบที่ดี! ฉันคิดว่าฉันเห็นคำตอบที่คล้ายกันในฟอรัม แต่อันนี้ชัดเจนมากและฉันได้รับแล้ว ปรากฏว่าถ้าฉันทำตามคำแนะนำเหล่านี้cyberciti.biz/tips/ ......ฉันจะสามารถทำได้dhclient eth0.1เพื่อรับ DHCPOFFER
CoolAJ86

อ๋อ ตราบใดที่โครงสร้างพื้นฐานเครือข่ายของคุณตั้งค่าไว้อย่างถูกต้องสำหรับ VLANs ดูว่า Vlans ทำงานอย่างไร .
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.