配置双网卡
- 使用
ip a
命令获取物理网卡的初始配置信息:
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=yesBOOTPROTO=staticIPADDR=192.168.0.8NETMASK=255.255.255.0GATEWAY=192.168.0.254DNS1=114.114.114.114DNS2=8.8.8.8
- 修改副网卡配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-ens35
,配置如下:
ONBOOT=yesBOOTPROTO=staticIPADDR=192.168.100.8NETMASK=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=ens32firewall-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