รับ IP จากเซิร์ฟเวอร์ DHCP จากเครื่องอื่นในเครือข่ายภายใน


2

ฉันมีสองเครื่องเสมือน:

  1. Debian (เราเตอร์) ที่มี Bridged Adapter หนึ่งตัวและสาม Network Adapters
  2. Ubuntu พร้อมอะแดปเตอร์เครือข่ายภายในหนึ่งตัว

ฉันติดตั้งบนเซิร์ฟเวอร์ Debian DHCP ฉันต้องการให้เครื่อง Ubuntu รับที่อยู่ IP จากเซิร์ฟเวอร์ DHCP ที่ติดตั้งบน Debian แต่มันไม่ทำงาน

ไฟล์การกำหนดค่าของฉัน:

Debian

/etc/network/interfaces

#   The loopback network interface auto lo
iface lo inet loopback

#   The primary network interface allow-hotplug eth0
iface eth0 inet dhcp

#   servers
auto eth1
iface eth1 inet
static address 192.168.1.1
netmask 255.255.255.0

#   administration auto eth2

iface eth2 inet
static address 192.168.2.1
netmask 255.255.255.0

#   hotel guests
auto eth3
iface eth3 inet
static address 192.168.3.1 
netmask 255.255.255.0

และ /etc/dhcp/dhcpd.conf

subnet 192.168.3.0 netmask 255.255.255.0 {
   eth3;
   range 192.168.3.2 192.168.3.254;
   option routers 192.168.3.1;
   option domain-name-servers 192.168.1.2;
}

รีสตาร์ท DHCP และระบบเครือข่าย - ไม่มีข้อผิดพลาด

เครื่องอูบุนตู:

/etc/network/interfaces

auto lo 
iface lo inet loopback

auto eth1
iface eth1 inet dhcp

ต่อไป, service networking restart ฉันได้รับข้อความนี้:

enter image description here

ไม่ได้กำหนดที่อยู่ IP ทำไม? ให้ข้อมูลเพิ่มเติมหรือไม่


มีไอเดียอะไรบ้าง?
lukassz

คำตอบ:


2

คุณรู้ได้อย่างไรว่า NIC eth3 เชื่อมต่อกับเครือข่ายภายในเดียวกันกับแขกของ Ubuntu หรือไม่? เนื่องจากปัญหาในการตั้งชื่อ NIC คุณอาจมีปัญหา eth3 เชื่อมต่อกับเครือข่ายภายในที่แตกต่างจาก Ubuntu VM ของคุณ

วิธีหนึ่งในการแก้ไขปัญหานี้คือให้เซิร์ฟเวอร์ DHCP ของคุณรับฟังบนอินเทอร์เฟซภายในทั้งหมดจากนั้น VM VM อาจจะได้รับข้อเสนอ DHCP

โซลูชันอื่นคือการระบุสำหรับอะแดปเตอร์ 4 ตัวของ Debian VM ซึ่งเป็นการนำฮาร์ดแวร์ไปใช้งานสี่แบบจากนั้นเขียนกฎ udev ที่เหมาะสมเพื่อแนบกับชื่อที่เหมาะสม eth1, eth2, eth3.


ตกลงขอบคุณสำหรับคำตอบ จะวางเซิร์ฟเวอร์ DHCP เพื่อฟังบนอินเทอร์เฟซภายในทั้งหมดได้อย่างไร
lukassz

@lukassz เซิร์ฟเวอร์ DHCP ใดที่คุณใช้อยู่ dnsmasq? ISC-DHCP เซิร์ฟเวอร์?
MariusMatutiae

ISC-DHCP เซิร์ฟเวอร์
lukassz

@lukassz จากนั้นแก้ไขไฟล์ /etc/default/isc-dhcp-server เพื่อให้มีเส้นเหมือน INTERFACES="eth1 eth2 ...".
MariusMatutiae

ฉันไม่คิดว่ามันอยู่ใน eth1, ที่อยู่ eth2 (เครื่องเดเบียน) จะถูกตั้งค่าแบบคงที่?
lukassz
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.