私は、内部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
bridge0dhclient
インターフェイスが必要な.150アドレスを取得し、.249アドレスが何らかの方法でインターフェイスに「移行」されますeno1
。これは私にとって効果的です。それは意味がありません。
ifconfig
dhclientリバウンド実行後の出力:
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