2

ハイパーバイザーに割り当てられたパブリック IP アドレスを VM にルーティングするための情報が必要です。

Centos 6.5 に XEN ハイパーバイザーをインストールしました。IP 80.86.84.34 の NIC が 1 つあり、マスク:255.255.255.0 があります。追加の IP 85.25.14.195 とマスク: 255.255.255.255 があります。

Dom0 には仮想 dhcp を使用する eth0 と virbr0 があり、VM にはアドレス 192.168.122.4 と Mask:255.255.255.0 があり、VM にはアウトバウンド インターネット接続が機能しています。

85.25.14.195 の接続を VM にルーティングするように dom0 を正しく設定するにはどうすればよいですか?

これが以前に回答された基本的な質問である場合は、ご協力いただきありがとうございます。正しい方向に向けてください。

最初の編集

以下のルートを Dom0 に追加することで、パブリック IP をルーティングすることができました。DomU は、virbr0 経由で転送されたパブリック IP の Dom0 によって受信されたパケットに正しく応答するようになりました。

route add -net 85.25.14.195 gw 192.168.122.1 netmask 255.255.255.255

フォローアップの質問は、トラフィックを許可するために IP テーブルで必要なルールは何ですか? 現在、ファイアウォールの実行中はブロックされています。

2回目の編集

OK、iptables を見つけたので、virbr0 の REJECT 行を削除する必要がありました。Dom0 からのアウトバウンド IP が正しく表示されるように、次のルールも追加する必要がありました。

-A POSTROUTING -s 192.168.122.2 -p tcp -j SNAT --to 85.25.14.195
4

1 に答える 1

1

85.25.14.195 を virbr0 ( virbr0:1 の場合もある) のエイリアス IP として割り当て、単純な IP Nat または転送を実行できるはずです。# sysctl -w net.ipv4.ip_forward=1 を実行して、パブリック IP からのトラフィックを内部プライベート IP に転送できるようにする必要があります。

于 2014-08-01T16:51:53.880 に答える