关于阿里云 Nat 内网共享上网失败求解
情况这样:
A机器:
eth0: 10.171.95.x 内网
eth1: 121.x 外网
B机器:
eth0: 10.171.89.x 内网
为了方便管理,已经在A机上做了B机的SSH端口转发,规则如下:
-A PREROUTING -p tcp -m tcp --dport 2222 -j DNAT --to-destination 10.171.95.x:22
-A POSTROUTING -d 10.171.95.x/32 -p tcp -m tcp --dport 22 -j SNAT --to-source 10.171.89.x
由于B机无外网环境,无法访问网络使用apt/yum方便的安装依赖包。遂想利用iptables做Nat共享使B机可以访问外网
B机网络配置如下:
auto eth0
address 10.171.89.x
netmask 255.255.255.0
gatway A机IP
A机追加iptables规则如下:-t nat -A POSTROUTING -s 10.171.89.x -o eth0(也尝试过eth1) -j SNAT --to A机外网IP
在B机上尝试访问外网失败。求解。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
已解决,阿里云禁止了局域网内NAT共享上网,只能在公网机器上搭建VPN,内网主机连接VPN访问外网。