web-dev-qa-db-ja.com

KVM仮想マシンのブリッジングが機能していません

サーバーを再起動した後、ネットから仮想マシンにpingを実行してアクセスできません。その逆も同様です。

[root @ pc1(192.168.0.114)〜] #ping 192.168.0.63
PING 192.168.0.63(192.168.0.63)56(84)バイトのデータ。
192.168.0.114からicmp_seq = 1宛先ホストに到達できません
192.168.0.114からicmp_seq = 2宛先ホストに到達できません
192.168.0.114からicmp_seq = 3宛先ホストに到達できません

ただし、仮想マシンが配置されているホストサーバーからpingを実行できます。このサーバーは同じネットワーク内にあります。

[root @ vmhost] #ping 192.168.0.63
PING 192.168.0.63(192.168.0.63)56(84)バイトのデータ。
192.168.0.63から64バイト:icmp_seq = 1 ttl = 64 time = 1.19 ms
192.168.0.63から64バイト:icmp_seq = 2 ttl = 64 time = 0.242 ms
192.168.0.63から64バイト:icmp_seq = 3 ttl = 64 time = 0.154 ms
192.168.0.63から64バイト:icmp_seq = 4 ttl = 64 time = 0.230 ms

Iptablesサービスは、「vmhost」と仮想マシンで停止します。

「vmhost」からのIfconfigコマンド:

[root @ vmhost network-scripts] #ifconfig

bond
Link encap:Ethernet HWaddr D4:AE:52:64:86:77
inet6 addr:fe80 :: d6ae:52ff:fe64:8677/64スコープ:リンク
UP BROADCAST RUNNING MASTER MULTICAST MTU:1500メトリック:1
RXパケット:1671エラー:0ドロップ:0オーバーラン:0フレーム:0
TXパケット:569エラー:0ドロップ:0オーバーラン:0キャリア:0
collisions:0 txqueuelen:0
RXバイト:146143(142.7 KiB)TXバイト:69852(68.2 KiB)

br
Link encap:Ethernet HWaddr D4:AE:52:64:86:77
inet addr:192.168.0.51 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr:fe80 :: d6ae:52ff:fe64:8677/64スコープ:リンク
UP BROADCAST RUNNING MULTICAST MTU:1500メトリック:1
RXパケット:3225エラー:0ドロップ:0オーバーラン:0フレーム:0
TXパケット:231エラー:0ドロップ:0オーバーラン:0キャリア:0
collisions:0 txqueuelen:0
RXバイト:225879(220.5 KiB)TXバイト:27689(27.0 KiB)

br1
Link encap:Ethernet HWaddr D4:AE:52:64:86:7B
inet addr:192.168.20.132 Bcast:192.168.20.255 Mask:255.255.255.0
inet6 addr:fe80 :: d6ae:52ff:fe64:867b/64スコープ:リンク
UP BROADCAST RUNNING MULTICAST MTU:1500メトリック:1
RXパケット:58エラー:0ドロップ:0オーバーラン:0フレーム:0
TXパケット:56エラー:0ドロップ:0オーバーラン:0キャリア:0
collisions:0 txqueuelen:0
RXバイト:3769(3.6 KiB)TXバイト:5815(5.6 KiB)

eth
Link encap:Ethernet HWaddr D4:AE:52:64:86:75
inet addr:192.168.0.140 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr:fe80 :: d6ae:52ff:fe64:8675/64スコープ:リンク
UP BROADCAST RUNNING MULTICAST MTU:1500メトリック:1
RXパケット:4312エラー:0ドロップ:0オーバーラン:0フレーム:0
TXパケット:414エラー:0ドロップ:0オーバーラン:0キャリア:0
collisions:0 txqueuelen:1000
RXバイト:419278(409.4 KiB)TXバイト:46874(45.7 KiB)
eth1
Link encap:Ethernet HWaddr D4:AE:52:64:86:77
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500メトリック:1
RXパケット:165エラー:0ドロップ:0オーバーラン:0フレーム:0
TXパケット:486エラー:0ドロップ:0オーバーラン:0キャリア:0
collisions:0 txqueuelen:1000
RXバイト:26470(25.8 KiB)TXバイト:59228(57.8 KiB)

eth2
Link encap:Ethernet HWaddr D4:AE:52:64:86:77
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500メトリック:1
RXパケット:1506エラー:0ドロップ:0オーバーラン:0フレーム:0
TXパケット:83エラー:0ドロップ:0オーバーラン:0キャリア:0
collisions:0 txqueuelen:1000
RXバイト:119673(116.8 KiB)TXバイト:10624(10.3 KiB)

eth
Link encap:Ethernet HWaddr D4:AE:52:64:86:7B
inet6 addr:fe80 :: d6ae:52ff:fe64:867b/64スコープ:リンク
UP BROADCAST RUNNING MULTICAST MTU:1500メトリック:1
RXパケット:78エラー:0ドロップ:0オーバーラン:0フレーム:0
TXパケット:87エラー:0ドロップ:0オーバーラン:0キャリア:0
collisions:0 txqueuelen:1000
RXバイト:6219(6.0 KiB)TXバイト:9047(8.8 KiB)

lo
Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr ::: 1/128スコープ:ホスト
UP LOOPBACK RUNNING MTU:16436メトリック:1
RXパケット:161324エラー:0ドロップ:0オーバーラン:0フレーム:0
TXパケット:161324エラー:0ドロップ:0オーバーラン:0キャリア:0
collisions:0 txqueuelen:0
RXバイト:456220429(435.0 MiB)TXバイト:456220429(435.0 MiB)

vnet
Link encap:Ethernet HWaddr FE:54:00:44:71:57
UP BROADCAST RUNNING MULTICAST MTU:1500メトリック:1
RXパケット:40エラー:0ドロップ:0オーバーラン:0フレーム:0
TXパケット:93エラー:0ドロップ:0オーバーラン:0キャリア:0
collisions:0 txqueuelen:500
RXバイト:2072(2.0 KiB)TXバイト:11520(11.2 KiB)

vnet1
Link encap:Ethernet HWaddr FE:54:00:FB:E9:38
inet6 addr:fe80 :: fc54:ff:fefb:e938/64スコープ:リンク
UP BROADCAST RUNNING MULTICAST MTU:1500メトリック:1
RXパケット:8エラー:0ドロップ:0オーバーラン:0フレーム:0
TXパケット:75エラー:0ドロップ:0オーバーラン:0キャリア:0
collisions:0 txqueuelen:500
RXバイト:352(352.0 b)TXバイト:5147(5.0 KiB)

vnet2
Link encap:Ethernet HWaddr FE:54:00:EA:D8:79
inet6 addr:fe80 :: fc54:ff:feea:d879/64スコープ:リンク
UP BROADCAST RUNNING MULTICAST MTU:1500メトリック:1
RXパケット:88エラー:0ドロップ:0オーバーラン:0フレーム:0
TXパケット:151913エラー:0ドロップ:0オーバーラン:0キャリア:0
collisions:0 txqueuelen:500
RXバイト:4636(4.5 KiB)TXバイト:12025077(11.4 MiB)

「iprouteadd」コマンド

[root @ vmhost] #ip route show
192.168.0.61 devbr0スコープリンク
192.168.0.63 devbr0スコープリンク
192.168.20.0/24 dev br1protoカーネルスコープリンクsrc192.168.20.132
192.168.0.0/24 dev eth0protoカーネルスコープリンクsrc192.168.0.140
192.168.0.0/24 dev br0protoカーネルスコープリンクsrc192.168.0.51
169.254.0.0/16 deveth0スコープリンクメトリック1002
169.254.0.0/16 devbr0スコープリンクメトリック1040
169.254.0.0/16 devbr1スコープリンクメトリック1044
192.168.0.1 deveth0経由のデフォルト

「brctlshow」コマンド

[root @ vmhost] #brctl show
ブリッジ名ブリッジID STP有効なインターフェイス
br08000.d4ae52648677ボンドなし0eth1 vnet0 vnet2
br1 8000.d4ae5264867b no eth3 vnet1

仮想ゲストマシンからの情報:

Ifconfigコマンド

[root @ vmguest] #ifconfig eth

Link encap:Ethernet HWaddr 52:54:00:44:71:57
inet addr:192.168.0.63 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500メトリック:1
RXパケット:293エラー:0ドロップ:0オーバーラン:0フレーム:0
TXパケット:77エラー:0ドロップ:0オーバーラン:0キャリア:0
collisions:0 txqueuelen:1000
RXバイト:38513(37.6 KiB)TXバイト:7007(6.8 KiB)

eth1
Link encap:Ethernet HWaddr 52:54:00:FB:E9:38
inet addr:192.168.20.130 Bcast:192.168.20.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500メトリック:1
RXパケット:123エラー:0ドロップ:0オーバーラン:0フレーム:0
TXパケット:21エラー:0ドロップ:0オーバーラン:0キャリア:0
collisions:0 txqueuelen:1000
RXバイト:9541(9.3 KiB)TXバイト:1579(1.5 KiB)

lo
Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436メトリック:1
RXパケット:14エラー:0ドロップ:0オーバーラン:0フレーム:0
TXパケット:14エラー:0ドロップ:0オーバーラン:0キャリア:0
collisions:0 txqueuelen:0
RXバイト:1488(1.4 KiB)TXバイト:1488(1.4 KiB)

ip route showコマンド

[root @ vmguest] #ip route show
192.168.20.0/24 dev eth1protoカーネルスコープリンクsrc192.168.20.130
192.168.0.0/24 dev eth0protoカーネルスコープリンクsrc192.168.0.63
169.254.0.0/16 deveth0スコープリンクメトリック1002
169.254.0.0/16 deveth1スコープリンクメトリック1003
192.168.20.1 deveth1経由のデフォルト

何か提案はありますか?

編集:ARPリクエストのみが送信されます。このようにtcpdump-i eth1

12:28:19.232607 ARP、要求者-192.168.0.114は192.168.0.63、長さ28を伝えます
12:28:19.232621 ARP、リクエストwho-192.168.0.114は192.168.0.63、長さ28を伝えます

vnet2へ:何もありません


STPをbr0に追加します。同じ状況

[root @ srv01 network-scripts] #brctl show
ブリッジ名ブリッジID STP有効なインターフェイス
br08000.d4ae52648677はいbond0eth1 vnet0 vnet2
br1 8000.d4ae5264867b no eth3 vnet1

2
Andrey

brにはbondeth1(ボンディングスレーブ)の両方が含まれており、スパニングツリーは何にもありません。

ネットワークループを作成し、ブリッジからeth1を削除する必要があると思われます。

1
suprjami