Ubuntu 16.04 では、/etc/network/interfaces
ファイルは次のようになります。
auto lo
iface lo inet loopback
auto br0
iface br0 inet static
address 144.76.AAA.BBB
netmask 255.255.255.224
gateway 144.76.CCC.DDD
bridge_ports eth0
これを Ubuntu 18.04 の構成に置き換えるとどうなるでしょうかnetworkd
? これは私が試したのですが、うまくいきませんでした (再起動後、マシンにアクセスできなくなりました):
/etc/systemd/network/01-br0.netdev
:
[NetDev]
Name=br0
Kind=bridge
/etc/systemd/network/01-br0.network
:
[Match]
Name=br0
[Network]
Address=144.76.AAA.BBB/29
Gateway=144.76.CCC.DDD
/etc/systemd/network/10-enp4s0.network
:
[Match]
Name=enp4s0
[Network]
Bridge=br0
これは次の出力です/var/log/syslog
:
Jun 2 13:30:51 master systemd-networkd[616]: br0: netdev ready
Jun 2 13:30:51 master systemd-networkd[616]: Enumeration completed
Jun 2 13:30:51 master systemd-networkd[616]: lo: Link is not managed by us
Jun 2 13:30:51 master systemd-networkd[616]: enp4s0: Link is not managed by us
Jun 2 13:30:51 master systemd-networkd[616]: br0: IPv6 successfully enabled
Jun 2 13:30:51 master systemd-networkd[616]: lo: Link is not managed by us
Jun 2 13:30:51 master systemd-networkd[616]: enp4s0: IPv6 successfully disabled
Jun 2 13:30:51 master systemd[1]: Starting Dispatcher daemon for systemd-networkd...
Jun 2 13:30:52 master networkd-dispatcher[749]: No valid path found for iwconfig
Jun 2 13:30:52 master systemd[1]: Started Dispatcher daemon for systemd-networkd.
Jun 2 13:30:53 master systemd-networkd[616]: enp4s0: Gained carrier
Jun 2 13:30:53 master systemd-networkd[616]: enp4s0: Configured
Jun 2 13:30:53 master systemd-networkd[616]: br0: Gained carrier
Jun 2 13:30:53 master systemd-networkd[616]: br0: Gained IPv6LL
Jun 2 13:30:53 master systemd-networkd[616]: br0: Configured
Jun 2 13:30:53 master systemd-networkd-wait-online[661]: managing: br0
Jun 2 13:30:53 master systemd-networkd-wait-online[661]: managing: enp4s0
Jun 2 13:30:53 master systemd-networkd-wait-online[661]: ignoring: lo
答え1
以下の回答は、まだ公開されていない更新からコピーして貼り付けたものです。Ubuntu サーバーガイド:
/etc/netplan/ にあるネットプラン設定を編集してブリッジを設定します。
network:
version: 2
renderer: networkd
bridges:
br0:
dhcp4: yes
interfaces:
- enp3s0
物理インターフェースとネットワークに適切な値を入力します。次に、ブリッジを有効にする設定を適用します。
sudo netplan apply
新しいブリッジ インターフェイスが起動して実行されるようになりました。brctl は、ブリッジの状態に関する有用な情報を提供し、どのインターフェイスがブリッジの一部であるかを制御します。詳細については、man brctl を参照してください。
静的な例があるここ。