CentOS7下双网卡内网/外网配置
现主机中存在两块网卡enss33和ens36。其中ens33为外网网卡,ens36为内网网卡。
编辑ens36:vi /etc/sysconfig/network-scripts/ifcfg-ens36
BOOTPROTO=static ONBOOT=yes IPADDR=10.10.10.10 GATEWAY=10.10.10.1 NETMASK=255.255.255.0
编辑ens33:vi /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=static ONBOOT=yes IPADDR=192.168.56.100 GATEWAY=192.168.56.1 NETMASK=255.255.255.0
重启网络服务
systemctl restart network
到目前为止虽然配置好了网卡,但是ping内网机器或者ping百度发现是无法上网的,原因是没有配置路由。
配置两个网卡的路由
vim /etc/iproute2/rt_tables
添加内容:
252 1
251 2
vi /etc/rc.local
添加内容:
ip route flush table 1 route add default via 10.10.10.254 dev ens36 src 10.10.10.10 table 1 ip rule add from 10.10.10.10 table 1 ip route flush table 2 ip route add default via 192.168.56.254 dev ens33 src 192.168.56.100 table 2 ip rule add from 192.168.56.100 table 2
另外记录一下WIN10下防火墙开通ping报文的入站
在“防火墙”-“高级设置”-“入栈规则”中查找“文件和打印机共享(回显请求 - ICMPv4-In)”项,并把相应的规则设置为“已启用”和“允许连接”