怎么把一个 IP 路由指向本机?

300 天前
 drymonfidelia

场景: 公网 IP 1.2.3.4 内网 IP 10.8.8.8 交换机上已经把 1.2.3.4 的端口 20000~30000 都转发到 10.8.8.8 了,从外网能正常访问 1.2.3.4:20000 ,但从 1.2.3.4 这台机器访问自己( 1.2.3.4:20000 )却超时,问了下懂网络的说是缺一条路由,要怎么配置?我没有交换机权限,只能操作本机,系统是 Ubuntu 18.04

1385 次点击
所在节点    程序员
5 条回复
my3157
300 天前
本机 ip 到不了交换机,交换机上配置的规则当然无效
drymonfidelia
300 天前
@my3157 那应该在本机上怎么配置才能本机能访问 1.2.3.4 这个 IP ?只要能访问自己的端口就可以,openid 服务需要
my3157
300 天前
@drymonfidelia iptable/nftable 加一条规则,映射公网 ip 到 私网 ip 的端口
drymonfidelia
300 天前
查到了条命令,能生效,记录一下

sudo iptables -t nat -A OUTPUT -d 1.2.3.4 -p tcp --dport 20000:30000 -j DNAT --to-destination 10.8.8.8

但是怎么把他写到 ufw 的 before.rules 来持久化?直接写的话 ufw 就无法启动了
loginv2
300 天前
添加虚拟网卡 把虚拟网卡的 IP 设置成 1.2.3.4

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

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

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

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

© 2021 V2EX