一部の仮想マシン(LXC)を実行しているホストOSには、2つのNIC(eth0とeth1)があります。
- スポンサーイーサネット0プライベートネットワークに接続し、それをプライマリインターフェイスとして設定します。
- スポンサーイーサネット1DMZに接続します。
- 各仮想マシンには固定IPがあります。ホストのeth0にブリッジします。
- パブリックIPを必要とする一部の仮想マシンには、ホストeth1にブリッジされる2番目の仮想ネットワークカードがあります。
質問:
- ホストのeth1ネットワークカードからIPアドレスを削除できますか?ホストにはパブリックIPアドレスはまったく必要ありません。選択したゲストVMにインターフェイスを接続するだけです。割り当てられたパブリックIPでサービスをホストするゲスト仮想マシン。
ホストeth1からIPを削除しようとするとエラーが発生します。
ベストアンサー1
インターフェイスが動作し続ける限り、動作する必要があります。
ifconfig eth0 | grep UP
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
ブリッジは「スイッチ」なので、IPは必要ありません。ただし、eth0にファイアウォールルールがあることを確認してください。
iptables -l -vnx
rp_filterがオフの場合
cat /proc/sys/net/ipv4/conf/eth1/rp_filter
0
他のすべての方法が失敗した場合は、STPを有効にしてみてください。
brctl stp br0 on
そのインターフェイスで無差別モードをイネーブルにします。
ifconfig eth0 promisc
(ifconfig eth0 -promiscはそれを削除します)
もちろん、削除されたIPを使用する他の設定がないことを確認してください:)