web-dev-qa-db-ja.com

Ubuntuサーバーのルーティングテーブル

私は3つのNICを備えたubuntuサーバー(13.04)を持っています。これは私のルーティングテーブルです:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         vodafone.statio 0.0.0.0         UG    0      0        0 p1p1
192.168.8.0     *               255.255.255.0   U     0      0        0 p2p2
192.168.17.0    *               255.255.255.0   U     0      0        0 p2p1

サーバーはinteret上にあり、2つのサブネットを認識します。私のPCはサブネット17.xxxにあり、サブネット8.xxx上のすべてのPCにpingを実行できますが、インターネットに接続できません。

Web上でリクエストをリダイレクトするようにルーティングテーブルを構成するにはどうすればよいですか?

1
PapaSmurf

あるサブネットから別のサブネットにpingできる場合は、ルーティングテーブルに問題はありません。おそらく、ローカルネットワークからのパケットは変更されずにインターネットに送信されています。問題は、 プライベートネットワーク アドレスがインターネット経由でルーティングできないことです。

プライベートネットワークアドレスは、インターネットに送信する前に [〜#〜] nat [〜#〜] 'する必要があります。実行してみてください:

Sudo iptables -t nat -A POSTROUTING -o p1p1 -j MASQUERADE
1
Eric Carvalho