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 -rbridge0dhclientインターフェイスが必要な.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

関連情報