自宅にDebian 10.3を実行しているサーバーがあります。これを使用してKVMを使用して仮想マシンをいくつか実行したいと考えています。https://www.cyberciti.biz/faq/install-kvm-server-debian-linux-9-headless-server/
ブリッジされたインターフェースを起動しようとすると、おかしなことになりました。先頭に # が 1 つ付いたコメントを削除した後、ifup br0 を実行して起動しました。しばらくすると、同じマシンの eth0 インターフェースが機能しなくなりました。外部からアクセスすることも、そのマシンから何かにアクセスすることもできませんでした。最終的には、再起動する必要がありました。ネットワークが機能していないというエラー メッセージが表示され (申し訳ありませんが、正確にはわかりません)、ネットワークを機能させるには br0 構成ファイルを削除する必要があります。br0 構成を元に戻してインターフェースを起動すると、まったく同じことが再び起こりました。何が間違っているのでしょうか?
/etc/ネットワーク/インターフェース
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.6
netmask 255.255.255.0
gateway 192.168.1.99
これは正常に動作し、期待どおりにルーティングされます。
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default opnsense.hhv3 0.0.0.0 UG 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
しかし、次の内容を追加すると、しばらくするとネットワークが機能しなくなります。
auto br0
iface br0 inet static
address 192.168.2.23
broadcast 192.168.2.255
netmask 255.255.255.0
gateway 192.168.2.254
bridge_ports eth0
bridge_stp off
bridge_waitport 0
bridge_fd 0
ブリッジ インターフェイスは eth0 インターフェイスを完全に引き継いでいますか? もしそうなら、サーバーから、またそのサーバーで実行される将来の仮想マシンからもインターフェイスを使用できるようにするには、どのように設定すればよいでしょうか? また、仮想マシンがネットワークにアクセスできるようにし、(できれば) 仮想マシンが実行しているサーバーからアクセスできるようにしたいと考えています。
答え1
まあ、答えは自分で見つけたが、ブリッジングイーサネットインターフェース
/etc/network/interfacesのeth0の設定をすべて削除すると、すべて動作します
これは新しいファイルで説明されているため、私が従っていた説明では少し複雑に述べられています。## eth0 に関連するすべての構成が削除されていることを確認してください。## - もちろんこれは netconfig 全体を指していましたが、私は /etc/network/interfaces.d/br0 に関するものだと読みました。 - 理解すれば明らかです...