拓扑图
需要实现服务器走专线访问互联网,同时需要和北区的终端设备通信,专线和北区恰巧是同一个网段,但是是两个局域网。
关闭 NetworkManager
NetworkManager最好关闭掉,因为NetworkManager会帮助系统生成一些路由表和网口配置,可能对我们接下来的定制化设置产生干扰,通过此指令禁用它:
systemctl stop NetworkManager
开机禁用:
systemctl disable NetworkManager
enp179s0f0 网络接口配置
vim /etc/sysconfig/network-scripts/ifcfg-enp179s0f0
文件内容如下:
TYPE=Ethernet
# 网络接口使用静态IP地址
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp179s0f0
UUID=252cf7f8-1dad-418a-86b8-04d10308cdf0
DEVICE=enp179s0f0
# 启用网卡
ONBOOT=yes
# 设置IP地址
IPADDR=192.168.1.5
# 设置子网掩码
NETMASK=255.255.255.0
# 设置网关
GATEWAY=192.168.1.1
# 设置dns服务器地址
DNS1=8.8.8.8
enp179s0f1 网络接口配置
vim /etc/sysconfig/network-scripts/ifcfg-enp179s0f1
文件内容如下:
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp179s0f1
UUID=22aa5399-7b1f-4a25-866a-54589b715b7b
DEVICE=enp179s0f1
ONBOOT=yes
IPADDR=192.168.1.222
NETMASK=255.255.255.0
注意:此网卡无需配置网关,因为北区的各个终端与服务器在一个局域网内。
创建路由表
在/etc/sysconfig/network-scripts
目录下创建一个文件名格式为route-网络接口的名称
的文件:
vim /etc/sysconfig/network-scripts/route-enp179s0f1
文件内容如下:
192.168.1.3/32 dev enp179s0f1 metric 5
192.168.1.70/32 dev enp179s0f1 metric 5
192.168.1.75/32 dev enp179s0f1 metric 5
“192.168.1.3/32 dev enp179s0f1 metric 5”:表示当访问192.168.1.3时走enp179s0f1接口,metric是路由开销,值越小越优先级越高。
路由表查看
通过ip route show
指令来查看系统目前的路由表:
[root@localhost network-scripts]# ip route show
default via 192.168.1.1 dev enp179s0f0
169.254.0.0/16 dev enp179s0f0 scope link metric 1002
169.254.0.0/16 dev enp179s0f1 scope link metric 1003
192.168.1.0/24 dev enp179s0f0 proto kernel scope link src 192.168.1.5
192.168.1.0/24 dev enp179s0f1 proto kernel scope link src 192.168.1.222
192.168.1.3 dev enp179s0f1 scope link metric 5
192.168.1.70 dev enp179s0f1 scope link metric 5
192.168.1.75 dev enp179s0f1 scope link metric 5
其中"default via 192.168.1.1 dev enp179s0f0"是默认路由,当要访问的IP地址没有从路由表中匹配到路由条目,则匹配到默认路由上。访问192.168.1.3、192.168.1.70、192.168.1.75走enp179s0f1网口,访问互联网时匹配的是默认路由,走enp179s0f0网口。