[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:23236] Re: IP forwarding ができません
元木と申します。
In [debian-users : No.23231]
"Yuki Kamiya" <yuki@xxxxxxxxx> wrote:
| +---+ +----+ +---+
| |PC1| |Fire| |PC2|
| | |NIC -------------- NIC1|wall|NIC2 -------------- NIC| |
| | |192.168.a.c 192.168.a.b| |192.168.x.y 192.168.x.z| |
| +---+ +----+ +---+
| 上のような状況でFirewallからPC1、FirewallからPC2にはpingがとおるの
| ですが、PC1からPC2にはpingが通りません。
| Firewallマシンのkernel versionは2.2.15です。以下に設定を箇条書きします。
| kernelをコンパイルする際に、Network firewallsとIP: advanced router、
| IP: firewallingをyesにしてコンパイルしました。また、
| echo 1 > /proc/sys/net/ipv4/ip_forward
| をしました。
| あとどんな設定をすればよいのでしょうか?
| よろしくお願いします。
フィルタリング等の設定を指定していないとすれば、
# 以下 netmask は 255.255.255.0 だと勝手に仮定。
PC1 に「ネットワーク 192.168.x.0/24 へ行くには 192.168.a.b
にパケットを投げること。」ということと、PC2 に「ネットワー
ク 192.168.a.0/24 へ行くには 192.168.x.y にパケットを投げる
こと。」の二つを教えてあげればすんなり行くはずです。
ほかにネットワークの出口が無いならば、デフォルトゲートウェ
イに設定すればいいはずだし、すでにデフォルトゲートウェイが
あるのならば、
PC1 $ route add -net 192.168.x.0 netmask 255.255.255.0 gw 192.168.a.b
PC2 $ route add -net 192.168.a.0 netmask 255.255.255.0 gw 192.168.x.y
とかして経路を教えてあげればいいのでないでしょうか。
(PC1, PC2 も Unix系だと仮定。書式は違うかもしれないので適当
に読みかえてください。)
# 個別に経路を教えるのでなく、デフォルトゲートウェイを
# Firewall にして Firewall に他のネットワークへの経路を教え
# た方が楽かも。
元木