如何为以太网 DSL 调制解调器启用数据包转发?这必须使用 iptables 来完成吗?
答案1
您可以通过以 root 身份执行以下命令在 Linux(2.6.x 内核)路由器上启用数据包转发...
# 回显“1”>/proc/sys/net/ipv4/ip_forward
每次启动/重启机器时,您都需要执行此命令。将此命令添加到 /etc/rc.local 的等效文件中,以便自动执行。
答案2
以 root 身份登录。准确输入以下内容
echo 1 > /proc/sys/net/ipv4/ip_forward
然后按照显示的格式输入
echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
第一行设置内核中的数据包转发;第二行确保它在重启后仍然有效。
答案3
我假设这是一台以以太网设备形式出现的 DSL 路由器。您能 ping 通路由器的内部接口吗?如果不能,则设备的局域网侧存在配置问题。
路由器是否内置诊断工具?您能从路由器 ping 出吗?您能 ping 内部设备吗?如果可以,则问题出在两个接口之间的转发上。可能是防火墙或可能的 NAT 问题。
如果无法 ping 通,则 DSL 连接有问题。如果无法 ping 通,则 LAN 接口有问题。
答案4
如果我理解你的问题没有错的话,这对iptables
你没用。听起来你可以 ping 你的以太网路由器,但除此之外什么都做不了。要弄清楚这一点,你需要告诉我们你的路由器型号以及你的 IP 地址是静态还是动态。