centos7 双网卡连接内外网配置
网卡配置文件路径/etc/sysconfig/network-scripts/
#网卡配置示例,在上面目录下找到ifcfg-网卡名称
ifconfig
eno1: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 18:56:44:35:b9:d4 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eno2: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 18:56:44:35:b9:d5 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
#外网网卡
eno3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.100.20 netmask 255.255.255.254 broadcast 192.168.100.21
inet6 fe80::b21:d2a5:7bca:4e5a prefixlen 64 scopeid 0x20<link>
ether 18:56:44:35:b9:d6 txqueuelen 1000 (Ethernet)
RX packets 2292 bytes 284061 (277.4 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1506 bytes 270765 (264.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
#内网网卡
eno4: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.234.93.131 netmask 255.255.255.128 broadcast 10.234.93.255
inet6 fe80::1b42:eb4d:2ac2:558a prefixlen 64 scopeid 0x20<link>
ether 18:56:44:35:b9:d7 txqueuelen 1000 (Ethernet)
RX packets 1392 bytes 102845 (100.4 KiB)
RX errors 0 dropped 383 overruns 0 frame 0
TX packets 111 bytes 11412 (11.1 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
#前面的eno1-eno4就是网卡的名称
[root@pankuivc network-scripts]# vim ifcfg-eno4
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
#static 静态ip dhcp自动获取 none不指定
BOOTPROTO=none
#默认路由
DEFROUTE=no
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eno4
UUID=ad36f3ec-fd92-4637-bb1a-b7e60a40badc
#网卡名称,不建议修改
DEVICE=eno4
#开机自动启用
ONBOOT=yes
IPADDR=10.234.93.131
#子网掩码
PREFIX=25
#网关
#GATEWAY=10.234.93.129
IPV6_PRIVACY=no
#网卡优先级,值越小优先级越高
IPV4_ROUTE_METRIC=0
整体思路:
- 去掉内网网关,并关闭内网的默认路由
- 添加路由
ip route add 10.234.0.0/24 via 10.234.93.129 dev eno4
- 设置内网路由优先级最高
vim /etc/sysconfig/network-scripts/ifcfg-eno4
#将IPV4_ROUTE_METRIC 设置为0
IPV4_ROUTE_METRIC=0