2つのパブリック静的アドレスを持つUbuntu10.04サーバーがあります。 KVMゲスト(Ubuntuも)がインストールされて実行されています。私が欲しいのは、ゲストにホストのIPを与えて、両方のマシンがパブリックIPを持つようにすることです。
ゲスト用のブリッジを作成するときに、ブリッジにインターフェイスを追加すると、ホストは接続を失いますが、ゲストは外部からpingを実行できるようになります。
ホストとゲストを接続するにはどうすればよいですか?
これはネットワーク会議です:
# ifconfig -a
br0 Link encap:Ethernet Hardware Adresse ee:29:4b:xx:xx:xx
BROADCAST MULTICAST MTU:1500 Metrik:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
eth0 Link encap:Ethernet Hardware Adresse 00:1a:4b:xx:xx:xx
inet Adresse:abc.def.xyz.100 Bcast:129.206.218.255 Maske:255.255.255.0
inet6-Adresse: fe80::21a:4bff:fe46:eca4/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1
RX packets:16101 errors:0 dropped:0 overruns:0 frame:0
TX packets:13577 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX bytes:6470077 (6.4 MB) TX bytes:2058971 (2.0 MB)
Interrupt:19
eth0:0 Link encap:Ethernet Hardware Adresse 00:1a:4b:46:ec:a4
inet Adresse:abc.def.xyz.101 Bcast:129.206.218.255 Maske:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1
Interrupt:19
# route
Kernel-IP-Routentabelle
Ziel Router Genmask Flags Metric Ref Use Iface
abc.def.xyz.0 * 255.255.255.0 U 0 0 0 eth0
link-local * 255.255.0.0 U 1000 0 0 eth0
default abc.def.xyz.1 0.0.0.0 UG 100 0 0 eth0
# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.000000000000 no eth0
vnet0
ファイアウォールが有効になっておらず、DNSが適切に構成されています。
私が達成したいこと:
| |
+----+-------------------------+--------+
| | Host | |
| | | |
| | +------------+------+ |
| eth0 | eth0:0 | |
| x.x.x.100 | | |
| | | |
| | br0 vnet0 | |
| +------------+------+ |
| | |
| | |
| +------------+------+ |
| | | | |
| | eth0-+ | |
| | x.x.x.101 | |
| | | |
| | Guest | |
| +-------------------+ |
+---------------------------------------+
必要かどうかはわかりませんが、これでうまくいきます。
ほとんどのドキュメントでは、物理インターフェイスをブリッジに接続した後、IP0.0.0.0で起動することを提案していることに注意してください。