[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:49422] ip_forwardを有効にしているのに転送されない
こうもとです。
ip_forwardを有効にしているのに、パケットが転送されなくて困っていま
す。
任天堂DSでも接続するため、無線LANのセキュリティーをWAPより厳しくす
ることができません。無線LANからのパケットをLAN内に渡したくないので、
NICを無線LANとの接続用に用意して、iptablesでパケットフィルタリングし
ようとしています。
#無線LANは、親機のみの機能です。
ネットワーク図は以下のようになります。
192.168.0.0/24
-------+---------- 192.168.0.101 (host3)
|
192.168.0.100 (この2行がルーティングマシン(host1))
192.168.1.100
|
192.168.1.200 (無線LANHUBの有線LAN側のIPアドレス(host2))
host1からは、192.168.0.101にも、192.168.1.200にもpingは届きます。
ところが、host3からは、192.168.1.100にはpingが届きますが、
192.168.1.200にはpingが飛びません。
host1のiptablesは、まだ設定していません。
以下、各マシンの設定です。
host1:
# cat /proc/sys/net/ipv4/ip_forward
1
# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
0.0.0.0 192.168.0.254 0.0.0.0 UG 0 0 0 eth0
# uname -a
Linux uranus 2.6.18-5-vserver-amd64 #1 SMP Thu Aug 30 01:48:49 UTC 2007 x86_64 GNU/Linux
host3:
# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 192.168.0.100 255.255.255.0 UG 0 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
0.0.0.0 192.168.0.254 0.0.0.0 UG 0 0 0 eth0
# uname -a
Linux mercury 2.6.18-5-686 #1 SMP Thu Aug 30 02:19:07 UTC 2007 i686 GNU/Linux
ひょっとして、カーネルでIP転送が無効になっているために、ip_forward
に1を設定しても有効にならないのではないかと疑っているのですが、調べ
方がうまく探せませんでした。
ほかに設定する箇所や、必要な情報などありませんか。
----------------------------------------------------------------------
河本陽一(こうもとよういち)
mailto:youichi@xxxxxxxxxxxxxx