KVM ネットワーク構成 + VLAN トランク

KVM ネットワーク構成 + VLAN トランク

KVM ベースのソリューションをセットアップしようとしていますが、VLAN インターフェイスに基づくブリッジから VM の NIC を構成する際に問題が発生しています。

私の設定は以下の通りです:

ETH0: KVM ホスト管理: 192.168.126.27 ネットマスク /25 - 255.255.255.128 ゲートウェイ – 192.168.126.126

ETH1: KVM ゲスト管理: VLAN トランク - トランク ID 305

ゲスト IP: 172.21.107.126 ネットマスク /28 - 255.255.255.240 ゲートウェイ – 172.21.107.113

ETH2: ゲストVMがインターネットGWとして使用するルータに接続 ETH3: HOSTがインターネットGWとして使用するルータに接続

問題 :

ETH0 への ssh 接続は正常に機能しますが、ゲスト VM への接続は成功しません。ルート構成または Iptables ルールが不足しているかどうかはわかりません。

PS: VMから: 定義されたGW 172.21.107.113にpingを実行できます

何か設定が不足している場合はお知らせください。

私の設定は以下の通りです:

ホスト上:

# 猫ifcfg-eth0
デバイス=eth0
HWADDR=2C:59:E5:42:CB:EC
タイプ=イーサネット
#UUID=eefb4ac8-42ba-4fc3-9918-08aae7edef3b
ONBOOT=はい
BOOTPROTO=静的
IPアドレス=192.168.126.27
ネットマスク=255.255.255.128
ゲートウェイ=192.168.126.126

# 猫ifcfg-eth1
デバイス=eth1
HWADDR=2C:59:E5:42:CB:ED
68f6c45e-48ba-4b33-8da7-d4d7979eb72d の翻訳です。
ONBOOT=はい
BOOTPROTO=なし
NM_CONTROLED=いいえ
PROTO=なし
DEFROUTE=いいえ

# 猫ifcfg-eth1.305
デバイス=eth1.305
VLAN=はい
ONBOOT=はい
ブリッジ=ブリッジ305
BOOTPROTO=なし

# 猫 ifcfg-bridge305
デバイス=bridge305
ONBOOT=はい
TYPE=ブリッジ
STP=オン
遅延=0

# 猫ifcfg-eth2
デバイス=eth2
HWADDR=2C:59:E5:42:CB:EE
タイプ=イーサネット
#UID=81aeae5f-e832-4f46-973d-00bc43413d4b
ONBOOT=なし
NM_CONTROLLED=はい
BOOTPROTO=なし
BRIDGE=ブリッジインターネット
DEFROUTE=いいえ

# cat ifcfg-ブリッジインターネット
デバイス=ブリッジインターネット
ONBOOT=はい
TYPE=ブリッジ
STP=オン
遅延=0

# 猫ifcfg-eth3
デバイス=eth3
HWADDR=2C:59:E5:42:CB:EF
タイプ=イーサネット
#UID=81aeae5f-e832-4f46-973d-00bc43413d4b
ONBOOT=はい
NM_CONTROLLED=はい
ブートプロトコル=dhcp
DEFROUTE=いいえ

# ルート -n
カーネル IP ルーティング テーブル
宛先ゲートウェイ Genmask フラグ メトリック参照 Iface の使用
192.168.126.0 0.0.0.0 255.255.255.128 U 0 0 0 eth0
192.168.192.0 0.0.0.0 255.255.255.0 U 0 0 0 eth3
169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1003 0 0 eth1
169.254.0.0 0.0.0.0 255.255.0.0 U 1005 0 0 eth3
169.254.0.0 0.0.0.0 255.255.0.0 U 1007 0 0 ブリッジ305
169.254.0.0 0.0.0.0 255.255.0.0 U 1024 0 0 ブリッジインターネット
0.0.0.0 192.168.126.126 0.0.0.0 UG 0 0 0 eth0
# brctl 表示
ブリッジ名 ブリッジID STP対応インターフェース
bridge305 8000.2c59e542cbed はい eth1.305
                            vnet0
                            vnet1
                            vnet2
ブリッジインターネット 8000.fe54003e8341 はい vnet3
# ifconfig -a
bridgeinternet リンク encap:イーサネット HWaddr FE:54:00:3E:83:41  
          inet6 アドレス: fe80::fc54:ff:fe3e:8341/64 スコープ:リンク
          アップブロードキャスト 実行中マルチキャスト MTU:1500 メトリック:1
          RXパケット:816 エラー:0 ドロップ:0 オーバーラン:0 フレーム:0
          TXパケット:12 エラー:0 ドロップ:0 オーバーラン:0 キャリア:0
          衝突:0 送信キュー:0
          RX バイト:156349 (152.6 KiB) TX バイト:936 (936.0 b)

bridge305 リンク encap:イーサネット HWaddr 2C:59:E5:42:CB:ED  
          inet6 アドレス: fe80::2e59:e5ff:fe42:cbed/64 スコープ:リンク
          アップブロードキャスト 実行中マルチキャスト MTU:1500 メトリック:1
          RXパケット:720 エラー:0 ドロップ:0 オーバーラン:0 フレーム:0
          TXパケット:26 エラー:0 ドロップ:0 オーバーラン:0 キャリア:0
          衝突:0 送信キュー:0
          RX バイト:80656 (78.7 KiB) TX バイト:2052 (2.0 KiB)

eth0 リンク encap:イーサネット HWaddr 2C:59:E5:42:CB:EC  
          inet アドレス:192.168.126.27 Bcast:192.168.126.127 マスク:255.255.255.128
          inet6 アドレス: fe80::2e59:e5ff:fe42:cbec/64 スコープ:リンク
          アップブロードキャスト 実行中マルチキャスト MTU:1500 メトリック:1
          RXパケット:1342 エラー:0 ドロップ:0 オーバーラン:0 フレーム:0
          TX パケット:286 エラー:0 ドロップ:0 オーバーラン:0 キャリア:0
          衝突:0 送信キュー数:1000
          RX バイト:109783 (107.2 KiB) TX バイト:38489 (37.5 KiB)
          メモリ:f7e00000-f7f00000

eth1 リンク カプセル化:イーサネット HWaddr 2C:59:E5:42:CB:ED  
          inet6 アドレス: fe80::2e59:e5ff:fe42:cbed/64 スコープ:リンク
          アップブロードキャスト 実行中マルチキャスト MTU:1500 メトリック:1
          RXパケット:7801 エラー:0 ドロップ:0 オーバーラン:0 フレーム:0
          TX パケット:5891 エラー:0 ドロップ:0 オーバーラン:0 キャリア:0
          衝突:0 送信キュー数:1000
          RX バイト:612528 (598.1 KiB) TX バイト:465290 (454.3 KiB)
          メモリ:f7c00000-f7d00000

eth1.305 リンク カプセル化:イーサネット HWaddr 2C:59:E5:42:CB:ED  
          inet6 アドレス: fe80::2e59:e5ff:fe42:cbed/64 スコープ:リンク
          アップブロードキャスト 実行中マルチキャスト MTU:1500 メトリック:1
          RXパケット:427 エラー:0 ドロップ:0 オーバーラン:0 フレーム:0
          TXパケット:3305 エラー:0 ドロップ:0 オーバーラン:0 キャリア:0
          衝突:0 送信キュー:0
          RX バイト:17990 (17.5 KiB) TX バイト:264083 (257.8 KiB)

eth2 リンク encap:イーサネット HWaddr 2C:59:E5:42:CB:EE  
          ブロードキャスト マルチキャスト MTU:1500 メトリック:1
          RXパケット:0 エラー:0 ドロップ:0 オーバーラン:0 フレーム:0
          TX パケット:0 エラー:0 ドロップ:0 オーバーラン:0 キャリア:0
          衝突:0 送信キュー数:1000
          RXバイト:0 (0.0 b) TXバイト:0 (0.0 b)
          メモリ:f7a00000-f7b00000

eth3 リンク カプセル化:イーサネット HWaddr 2C:59:E5:42:CB:EF  
          inet アドレス:192.168.192.10 Bcast:192.168.192.255 マスク:255.255.255.0
          inet6 アドレス: fe80::2e59:e5ff:fe42:cbef/64 スコープ:リンク
          アップブロードキャスト 実行中マルチキャスト MTU:1500 メトリック:1
          RXパケット:43 エラー:0 ドロップ:0 オーバーラン:0 フレーム:0
          TXパケット:67 エラー:0 ドロップ:0 オーバーラン:0 キャリア:0
          衝突:0 送信キュー数:1000
          RX バイト:10022 (9.7 KiB) TX バイト:7312 (7.1 KiB)
          メモリ:f7800000-f7900000

lo リンクカプセル化:ローカルループバック  
          inet アドレス:127.0.0.1 マスク:255.0.0.0
          inet6 アドレス: ::1/128 スコープ:ホスト
          アップループバック実行中 MTU:16436 メトリック:1
          RXパケット:11047 エラー:0 ドロップ:0 オーバーラン:0 フレーム:0
          TX パケット:11047 エラー:0 ドロップ:0 オーバーラン:0 キャリア:0
          衝突:0 送信キュー:0
          RX バイト:27270093 (26.0 MiB) TX バイト:27270093 (26.0 MiB)

vnet0 リンク encap:イーサネット HWaddr FE:54:00:F9:95:2B  
          inet6 アドレス: fe80::fc54:ff:fef9:952b/64 スコープ:リンク
          アップブロードキャスト 実行中マルチキャスト MTU:1500 メトリック:1
          RXパケット:236 エラー:0 ドロップ:0 オーバーラン:0 フレーム:0
          TX パケット:2049 エラー:0 ドロップ:0 オーバーラン:0 キャリア:0
          衝突:0 送信キュー数:500
          RX バイト:19256 (18.8 KiB) TX バイト:165948 (162.0 KiB)

vnet1 リンク encap:イーサネット HWaddr FE:54:00:2A:10:75  
          inet6 アドレス: fe80::fc54:ff:fe2a:1075/64 スコープ:リンク
          アップブロードキャスト 実行中マルチキャスト MTU:1500 メトリック:1
          RXパケット:120 エラー:0 ドロップ:0 オーバーラン:0 フレーム:0
          TX パケット:1541 エラー:0 ドロップ:0 オーバーラン:0 キャリア:0
          衝突:0 送信キュー数:500
          RX バイト:9600 (9.3 KiB) TX バイト:133222 (130.0 KiB)

vnet2 リンク encap:イーサネット HWaddr FE:54:00:51:08:24  
          inet6 アドレス: fe80::fc54:ff:fe51:824/64 スコープ:リンク
          アップブロードキャスト 実行中マルチキャスト MTU:1500 メトリック:1
          RXパケット:4915 エラー:0 ドロップ:0 オーバーラン:0 フレーム:0
          TX パケット:1478 エラー:0 ドロップ:0 オーバーラン:0 キャリア:0
          衝突:0 送信キュー数:500
          RX バイト:462832 (451.9 KiB) TX バイト:80478 (78.5 KiB)

vnet3 リンク encap:イーサネット HWaddr FE:54:00:3E:83:41  
          inet6 アドレス: fe80::fc54:ff:fe3e:8341/64 スコープ:リンク
          アップブロードキャスト 実行中マルチキャスト MTU:1500 メトリック:1
          RXパケット:1363 エラー:0 ドロップ:0 オーバーラン:0 フレーム:0
          TXパケット:782 エラー:0 ドロップ:0 オーバーラン:0 キャリア:0
          衝突:0 送信キュー数:500
          RX バイト:258901 (252.8 KiB) TX バイト:41320 (40.3 KiB)
# cat /proc/net/vlan/config
VLAN デバイス名 | VLAN ID
名前タイプ: VLAN_NAME_TYPE_RAW_PLUS_VID_NO_PAD
eth1.305 | 305 | eth1
# iptables -L
チェーン入力(ポリシーACCEPT)
ターゲット 利益 選択 ソース 宛先         

チェーン FORWARD (ポリシー ACCEPT)
ターゲット 利益 選択 ソース 宛先         
ACCEPT すべて -- どこでも どこでも PHYSDEV 一致 --physdev-is-bridged

チェーン出力(ポリシーACCEPT)
ターゲット 利益 選択 ソース 宛先         

ゲスト VM の場合:

# 猫ifcfg-eth0
デバイス=eth0
#HWADDR=
タイプ=イーサネット
#UUID=eefb4ac8-42ba-4fc3-9918-08aae7edef3b
ONBOOT=はい
NM_CONTROLLED=はい
BOOTPROTO=静的
IPアドレス=172.21.107.126
ネットマスク=255.255.255.240
ゲートウェイ=172.21.107.113

答え1

馬鹿げているように聞こえるかもしれませんが、SSH クライアントで 172.21.107.112/28 へのルートがあることを確認しましたか?

答え2

問題は修正され、構成は正しくなりました。その間にファイアウォールの問題が発生し、それが根本的な原因でした。

関連情報