配置双网卡
1: lo: ...
2: ens32: ...
3: ens35: ...
- CentOS默认只创建了主网卡的配置文件,新增副网卡的配置文件
nmcli con add con-name ens35 type ethernet ifname ens35
- 修改主网卡配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-ens32
,配置如下:
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.0.8
NETMASK=255.255.255.0
GATEWAY=192.168.0.254
DNS1=114.114.114.114
DNS2=8.8.8.8
- 修改副网卡配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-ens35
,配置如下:
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.100.8
NETMASK=255.255.255.0
配置IP转发
echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
sysctl -w net.ipv4.ip_forward=1
修改网卡在firewalld防火墙中的zone
firewall-cmd --zone=trusted --change-interface=ens32
firewall-cmd --zone=trusted --change-interface=ens35
增加SNAT规则
firewall-cmd --permanent --direct --passthrough ipv4 -t nat -A POSTROUTING -s 192.168.100.0/24 -j SNAT --to-source 192.168.0.8