公网 IP 的服务,只能从「非本机地址」访问,求解

2023-05-02 16:11:43 +08:00
 K8dcnPEZ6V8b8Z6
如题,手头有公网 v4 ,在 NUC 上开了 TCP 和 UDP 服务若干(群晖 portal ,DNS ,WEB 等),并通过主路由( TL-R5408PE )做好端口映射,对外皆为高端口。经测试,从外部 IP (两台 VPS 和手机热点)访问这些服务都正常,但从同一内网的机器走公网 IP 访问的话,全部失败。
个人猜测应当修改路由器的 NAT 或路由设置,但由于网络知识所限,不知应改哪个地方,程心求助!
3428 次点击
所在节点    宽带症候群
25 条回复
fastcache
2023-05-08 23:38:07 +08:00
@busier 或许我这个配置比较笨
/ip firewall address-list
add address=****(你的 ddns ) list=wan-ip
busier
2023-05-09 05:00:12 +08:00
@fastcache 是个方法
xPKK1qofAr6RR09O
2023-05-09 12:08:38 +08:00
@raycheung
楼上都过于复杂了...只需要一条配置
/ip firewall nat
add action=masquerade chain=srcnat src-address=192.168.1.0/24 dst-address=192.168.1.0/24 out-interface=LAN

192.168.1.0/24 换成你的内网段
out-interface 换成你的内网端口或桥
busier
2023-05-16 17:58:23 +08:00
@fastcache 今天试验了一下!你的方法有问题!当 WAN 口不能解析 ddns 地址的时候,wan-ip 直接从 address-list 中消失!
例如重启 ROS 之后 wan-ip 这个 address-list 就没了!
busier
2023-05-16 21:55:03 +08:00
@ppbaozi 这方法好

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/936873

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX