firewalld配置网关服务器
两台服务器,一台可以上网IP地址为192.168.111.129/24,一台服务器不能上网但与192.168.111.129/24互通且处于同一网段IP地址为192.168.111.128/24
1、192.168.111.129/24配置
1.1、开启ip_forward转发
cat >>/etc/sysctl.conf<<EOF
net.ipv4.ip_forward=1
EOF
sysctl -p
1.2、转发内网流量
firewall-cmd --zone=public --permanent --add-masquerade
firewall-cmd --permanent --direct --passthrough ipv4 -t nat -I POSTROUTING -o ens32 -j MASQUERADE -s 192.168.111.0/24
1.3、允许域名解析,不开启只能通过IP访问外网
firewall-cmd --zone=public --permanent --add-port=53/udp
firewall-cmd --zone=public --permanent --add-port=53/tcp
firewall-cmd --reload
firewall-cmd --zone=public --list-ports
2、192.168.111.128/24配置
2.1、允许域名解析,不开启只能通过IP访问外网
firewall-cmd --zone=public --permanent --add-port=53/udp
firewall-cmd --zone=public --permanent --add-port=53/tcp
firewall-cmd --reload
firewall-cmd --zone=public --list-ports
2.2、添加默认网关
ip route add default via 192.168.111.129 dev ens32
cat >> /etc/resolv.conf<<EOF
nameserver 202.106.0.20
EOF
或者
cat >> /etc/sysconfig/network-scripts/ifcfg-ens32<<EOF
GATEWAY=192.168.111.129
DNS1=202.106.0.20
EOF
2.3、测试连通性
ping www.baidu.com