ハイパーバイザーに割り当てられたパブリック 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