dd-wrt ​​路由器上的端口转发

dd-wrt ​​路由器上的端口转发

我希望能够转发端口 5678。

这是我的设备和详细信息:

  • 调制解调器: ARRIS SURFboard SB6121 DOCSIS 3.0 电缆调制解调器
  • 路由器: 思科 Linksys E2000
  • DD-WRT v24-sp2
  • 操作系统:Windows 10
  • 互联网服务提供商: 考克斯通讯

这是我尝试过的:

  1. 导航至 192.168.1.1(默认网关)以访问 dd-wrt ​​页面。转到 NAT/QoS -> 端口转发选项卡。输入端口,IP 地址为 192.168.1.1。
  2. 与上面相同,但使用 192.168.1.120(IPv4 地址)作为我的 IP 地址。
  3. 与上面相同,但使用我的 WAN IP
  4. 尝试在“管理”->“命令”下添加以下命令,然后点击Save Firewall

    insmod ipt_mark
    insmod xt_mark
    iptables -t mangle -A PREROUTING -i ! get_wanface-d nvram get wan_ipaddr-j MARK --set-mark 0xd001
    iptables -t nat -A POSTROUTING -m mark --mark 0xd001 -j MASQUERADE

完成每一项后,我都会进入管理 -> 管理,然后点击Reboot Router底部的按钮。然后我进入你得到信号检查它是否打开。

什么都没用。我打电话给 Cox,他们说他们不提供端口转发方面的帮助。我的 Windows 防火墙也完全关闭了。我不知道可能是什么问题。有什么想法吗?

答案1

以下是我用来转发的规则。

# Preroute the wan packet to your local network
iptables -t nat -A PREROUTING -i vlan1 -p tcp --dport <wan_port> -j DNAT --to-destination <lan_ip>:<lan_Port>

# Accept the packet through the forward filter
iptables -t filter -A FORWARD -i vlan1 -d <lan_ip> -p tcp --dport <lan_port> -j ACCEPT
# If you are using a UDP port, change the above tcp -> udp

相关内容