如何为以太网dsl调制解调器启用数据包转发? 这一定要用iptables来完成吗?
通过以root身份执行以下命令,在Linux(2.6.x内核)路由器上启用数据包转发…
#echo“1”> / proc / sys / net / ipv4 / ip_forward
每次启动/重新启动机器时,都需要执行此命令。 将命令添加到/etc/rc.local的等价物中,以便它自动执行。
以root身份login。 键入下面的内容
echo 1 > /proc/sys/net/ipv4/ip_forward
然后按照出现的顺序input
echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
第一行设置内核中的数据包转发; 第二行确保它能够重新启动。
我假设这是一个以路由器forms呈现的DSL路由器。 你能ping通路由器的内部接口吗? 如果没有,则在设备的LAN侧有configuration问题。
路由器是否内置诊断工具? 你能ping通路由器吗? 你可以ping一个内部设备? 如果可以,那么问题在于两个接口之间的转发。 这可能是一个防火墙或一个可能的NAT问题。
如果您无法ping通,则DSL连接出现问题。 如果您无法ping通,则LAN接口出现问题。
如果我正确理解你的问题, iptables不会帮助你。 这听起来像你可以ping你的以太网路由器,但没有超越它。 为了解决这个问题,你需要告诉我们你有什么路由器型号,以及你是否有静态或dynamic的IP地址。