2013年4月2日火曜日

Linuxにおいてpingが応答しない。

 PC1192.168.30.10)         →  (192.168.30.101)Linux1
                                                                                 (192.168.0.101)
       ↑                                                                                    ↓
(192.168.30.103)               (192.168.0.102)
  Linux3(192.168.40.103)      ←    (192.168.40.102)   Linux2

上記のようなEthernetの接続時に
以下のようなデフォルトゲートウェイを設定すると、
PC1:192.168.30.101
Linux1:なし
Linux2:192.168.40.103
Linux3:なし

PC1からping 192.168.0.102が応答しない。
Linuxはip_forwardを有効にしてある。

Linux2にて以下のコマンドを実行すると、pingが応答する。
route add -net 192.168.30.0 gw 192.168.0.101 metric 1 mask 255.255.255.0


また、上記のroute設定をおこなった場合でも
Linux2に有効な192.168.30.102等の192.168.30系のNICがある場合は
ping 192.168.0.102は応答しない。

0 件のコメント: