关于阿里云 Nat 内网共享上网失败求解

发布于 2022-08-29 23:44:39 字数 663 浏览 16 评论 0

情况这样:
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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

穿越时光隧道 2022-09-05 23:44:39

已解决,阿里云禁止了局域网内NAT共享上网,只能在公网机器上搭建VPN,内网主机连接VPN访问外网。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文