Linux 网关转发问题

Linux 网关转发问题

如何为以太网 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 地址是静态还是动态。

相关内容