服务器A为内网机器,服务器B和A在同一局域网环境,服务器B可以访问外部网络,现在希望服务器A可以通过服务器B访问外部网络
服务器B上的操作(可访问外网)
-
启用IP转发:
临时处理:
sudo sysctl -w net.ipv4.ip_forward=1永久启用IP转发:
# 打开文件 vi /etc/sysctl.conf # 加入如下信息 net.ipv4.ip_forward = 1 # 应用更改 sudo sysctl -p -
配置NAT规则,将所有来自服务器A的流量转发到外网:
先查看网口信息:ifconfigip addr等,找到外网IP对应网口。例如"eno1np0"# 备份信息 sudo iptables-save > iptables-backup.rules # 添加命令 “eno1np0” 为 网口信息 自己视实际修改 sudo iptables -t nat -A POSTROUTING -o eno1np0 -j MASQUERADE # 以下是备用命令 # 删除命令 sudo iptables -t nat -D POSTROUTING -o eno1np0 -j MASQUERADE # 查看命令 sudo iptables -t nat -L -n -v

最低0.47元/天 解锁文章
1530

被折叠的 条评论
为什么被折叠?



