web-dev-qa-db-ja.com

Linuxを使用したルーティングと2 NICカード

2枚のNICカードを備えたマシンでゲートウェイモードになるようにClearOSを構成しました。

eth0:192.168.2.0/24 with ip 192.168.2.27これはモデムに接続されているため、インターネットに接続できます。

eth1:192.168.122.0/24 with ip 192.168.122.1これはスイッチを介してLAN内の他のマシンに接続されています。

ネットワーク192.168.122.0のLANマシンがインターネットに接続していません。ClearOSゲートウェイを介してインターネットに接続するにはどうすればよいですか。 "ip_forward = 1"を使用してclearosでパケット転送を有効にしました。これで私を助けてください。

以下は、私が追加した静的ルーティングです。IPアドレスを持つLANマシン1上192.168.122.11

ip route add 192.168.2.0/24 via 192.168.122.10 dev eth0

ip route show

192.168.2.0/24 via 192.168.122.10 dev eth0 
192.168.122.0/24 dev eth0  proto kernel  scope link  src 192.168.122.11

しかし、それでも192.168.2.0/24ネットワークに到達できません。どこに問題があるのでしょうか。

[〜#〜] edit [〜#〜]:すべてのマシンはxenで実行されている仮想マシンです。

ネットワーク192.168.2.0/24はホストイーサネットカードを使用するブリッジネットワークを経由し、ネットワーク192.168.122.0/24はVM内の仮想ブリッジネットワークを経由します。

3
Kevin Parker

XenがVMゲストをホストLANインターフェイスに接続するようにブリッジネットワークを構成している場合、ゲストは別個のIPサブネットに存在しないようにする必要があります。「ブリッジ」はで分離されている2つのネットワークを接続します。 「ハードウェア」(つまりイーサネット)レベル。その場合、仮想マシンと物理マシンのすべてのマシンのアドレスは192.168.2.0/24である必要があります。

一方、物理LANと仮想LANがブリッジされていない場合は、will別々のIPサブネットが必要であり、それらの間をルーティングします。 NAT(Linuxホスト上)はオプションですが、インターネット「モデム」デバイスが1つのIPサブネットへのアクセスのみを提供することを期待している場合は必要になる場合があります。このようにすると、デフォルトゲートウェイとして192.168.122.10を使用するようにゲストを構成する必要があります。

1
Norky