环境:在 ESXI 8 下的 RouteOS 7.11.2 版本 PPPoE 拨号,上网正常,有公网 IP 。upnp 按照网上教程开启,防火墙的 NAT 里有软件生成的条目,但实际上没有打通。
upnp 设置:
enabled: yes
allow-disable-external-interface: yes
show-dummy-rule: yes
/ip/upnp/interfaces> print
Columns: INTERFACE, TYPE
# INTERFACE TYPE
0 pppoe-dx external
1 bridge-lan internal
NAT:
Flags: X - disabled, I - invalid; D - dynamic
0 chain=srcnat action=masquerade log=yes log-prefix=""
防火墙配置:
Flags: X - disabled, I - invalid; D - dynamic
0 D ;;; special dummy rule to show fasttrack counters
chain=forward action=passthrough
1 ;;; accept ping
chain=input action=accept protocol=icmp log=no log-prefix=""
2 ;;; accept established,related,untracked
chain=input action=accept connection-state=established,related,untracked
log=no log-prefix=""
3 ;;; drop invalid
chain=input action=drop connection-state=invalid log=no log-prefix=""
4 ;;; drop all from WAN
chain=input action=drop in-interface-list=WAN log=no log-prefix=""
5 ;;; defconf: fasttrack
chain=forward action=fasttrack-connection hw-offload=yes
connection-state=established,related log=no log-prefix=""
6 ;;; accept established,related, untracked
chain=forward action=accept
connection-state=established,related,untracked log=no log-prefix=""
7 ;;; drop invalid
chain=forward action=drop connection-state=invalid log=no log-prefix=""
8 ;;; drop all from WAN not DSTNATed
chain=forward action=drop connection-state=new
connection-nat-state=!dstnat in-interface-list=WAN log=no log-prefix=""
目前的症状: upnp 的软件可以在 NAT 里自动生成条目,类似:
chain=dstnat action=dst-nat to-addresses=192.168.1.66 to-ports=47984 protocol=tcp dst-address=218.80.xxx.xxx in-interface=pppoe-dx
dst-port=47984
但实际上并没有成功,外网无法访问(端口扫描,telnet 等方法无法连上)
如果手动创建一条 NAT
2 chain=dstnat action=dst-nat to-addresses=192.168.1.12 to-ports=9000 protocol=tcp dst-port=9000 log=no log-prefix=""
则可以成功,外网正常访问
如果手动创建的这条,指定 in-interface=pppoe-dx ,则失败。
尝试了关闭所有防火墙规则,取消 upnp 的 interface 设置,对调 interface 里内外网的接口,重置 ROS ,都无效。
不知道有 ROS 大神知道如何解决么? ROS 新手折腾了好多天了,查了无数网站都无解。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.