DHCP 클라이언트 주문 문제 - 브리지와 물리적 인터페이스

DHCP 클라이언트 주문 문제 - 브리지와 물리적 인터페이스

저는 내부 VM 및 컨테이너에 대한 나머지 LAN에 대한 액세스를 제공하기 위해 여러 개의 물리적 NIC와 bridge0 인터페이스가 구성된 Ubuntu 시스템을 사용하고 있습니다. Bridge0 인터페이스에 특별히 적용된 MAC 주소가 있고 DHCP 서버의 해당 MAC에 바인딩된 고정 IP가 있습니다. bridge0 인터페이스는 항상 DHCP 서버에서 192.168.15.150을 가져와야 하지만 현재는 작동하지 않으며 그 이유를 이해할 수 없습니다. 물론 이것은 몇 달 또는 몇 년 동안 예상대로 작동했지만 이제 다르게 작동하기 시작했으며 구성의 이 부분을 명시적으로 변경하지 않았습니다.

시스템이 부팅되면 다음과 같이 서버로부터 (잘못된) 비정적 주소를 가져옵니다.

ifconfig시작 직후 출력:

lwobker@lwobker-vms:~$ ifconfig
bridge1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.15.249  netmask 255.255.255.0  broadcast 192.168.15.255
        ether 00:17:b6:00:66:e8  txqueuelen 1000  (Ethernet)
        RX packets 468  bytes 110557 (110.5 KB)
        TX packets 305  bytes 53792 (53.7 KB)

eno1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ether ac:1f:6b:b3:ad:fa  txqueuelen 1000  (Ethernet)
        RX packets 689  bytes 221475 (221.4 KB)
        TX packets 591  bytes 90791 (90.7 KB)

(DHCP 서버에 연결된 물리적 인터페이스임) 주소 는 eno1전혀 획득되지 않습니다.

흥미롭게도 수동으로 콘솔에 가서 다음 작업을 수행하면 dhclient -r이제 dhclientbridge0 인터페이스가 필요한 .150 주소를 얻고 .249 주소가 어떻게든 인터페이스로 "마이그레이션"됩니다 eno1. 이것은 저에게 효과적입니다. 그것은 의미가 없습니다.

ifconfigdhclient 리바운드 실행 후 출력:

bridge1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.15.150  netmask 255.255.255.0  broadcast 192.168.15.255
        ether 00:17:b6:00:66:e8  txqueuelen 1000  (Ethernet)
        RX packets 47973  bytes 3180002 (3.1 MB)
        TX packets 23345  bytes 571811191 (571.8 MB)

eno1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.15.249  netmask 255.255.255.0  broadcast 192.168.15.255
        ether ac:1f:6b:b3:ad:fa  txqueuelen 1000  (Ethernet)
        RX packets 81247  bytes 15919012 (15.9 MB)
        TX packets 458449  bytes 672351752 (672.3 MB)

/etc/network/interfaces문서:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

# put eno1 and enp2s0 in manual mode becuase it's going to be a bridge slave
iface eno1 inet manual
iface ens2 inet manual

##Bridge  Name ###
auto bridge1
### Bridge Information
iface bridge1 inet dhcp
bridge_ports eno1 ens2
bridge_stp off
bridge_fd 0.0
bridge_waitport 0
# we want to fix the MAC addr assigned to the bridge so it gets the right IP address 
# each time from my DHCP server...
post-up ip link set bridge1 address 00:17:b6:00:66:e8

관련 정보