环境:
服务器A可以上网:192.168.0.248
服务器不只有内网IP:192.168.0.23
1、 分别centos7上的2台主机上关闭firewad
[root@centos7 ~]# systemctl stop firewalld
2、代理(服务器A)上打开内核转发
[root@centos7 ~]# echo 1 >/proc/sys/net/ipv4/ip_forward
[root@centos7 ~]# sysctl -p /etc/sysctl.conf #使其生效
3、 在服务器A上做SNAT源地址转换规则
[root@centos7 ~]# iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT --to-source 192.168.0.248
4、在内网的机器(服务器B)上删除原网关,添加内网的网关
[root@centos7 ~]# route delete default gw 192.168.0.1
[root@centos7 ~]# route add default gw 192.168.0.248
5、服务器B重启后失效,需要重新执行第4步