我正在尝试在openwrt中应用一些iptables转发规则。
这是我的场景 –
我的服务器有两个卡ath0和br-lan。 br-lan连接到互联网,ath0连接到专用networking。
在networking中的另一台机器也有ath0连接到这台服务器的ath0,他们可以互相ping通。
现在,我想让networking中的其他机器使用服务器的br-lan使用互联网,所以我想使用iptables forwarding rule-
这是我试过的 –
服务器:
$ ping 1.1.1.6 // <ath0-ip of client> works fine $ iptables -A FORWARD -i ath0 -o br-lan -j ACCEPT $ /etc/init.d/firewall restart
客户:
$ ping 1.1.1.5 // <ath0-ip of server> works fine $ ping 132.245.244.60 // <br-lan ip of server> (not working)
我是新来的iptables的东西和openwrt。 我在做什么错在这里?
任何其他的帮助,如果有人可以build议我的情况
猜测,你有两个问题中的一个,或可能两个。
计算机2没有通过计算机1的默认路由(或任何路由)。您没有提及正在使用的操作系统或子网,所以我不能提供有关如何解决该问题的更多信息。
机器1上没有实际启用IP转发 :
sysctl -w net.ipv4.ip_forward=1
要么
echo 1 > /proc/sys/net/ipv4/ip_forward