RockyLinux 8 双网卡网络配置
现在有一台linux电脑做all in one server,两张网卡,一张万兆连接存储(无外网),一张千兆用于连接外网
现在的需求是 只有网络存储经过万兆 其余流量全部走 千兆网卡
配置如下
ifconfig命令输出如下
[root@localhost ~]# ifconfig
eno1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.3.9  netmask 255.255.255.0  broadcast 192.168.3.255
        inet6 fe80::ec4:7aff:fe03:f46a  prefixlen 64  scopeid 0x20<link>
        ether 0c:c4:7a:03:f4:6a  txqueuelen 1000  (Ethernet)
        RX packets 506  bytes 40853 (39.8 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 875  bytes 109464 (106.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device memory 0xf7400000-f747ffff
eno2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ether 88:88:88:88:87:88  txqueuelen 1000  (Ethernet)
        RX packets 40  bytes 6607 (6.4 KiB)
        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
        device interrupt 20  memory 0xf5100000-f5120000  
enp6s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.10.10.10  netmask 255.255.255.255  broadcast 0.0.0.0
        inet6 fe80::92e2:baff:fe8c:1e1a  prefixlen 64  scopeid 0x20<link>
        ether 90:e2:ba:8c:1e:1a  txqueuelen 1000  (Ethernet)
        RX packets 167  bytes 30001 (29.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 293  bytes 32510 (31.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
eno1 和 eno2 是主板自带千兆
enp6s0是pcie万兆网卡
在 /etc/sysconfig/network-scripts 下找到各个网卡配置文件 配置如下
[root@localhost network-scripts]# cat ifcfg-eno1
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPADDR=192.168.3.9
GATEWAY=192.168.3.1
NETMASK=255.255.255.0
IPV4_FAILURE_FATAL=no
NAME=eno1
UUID=920b6ce5-4450-4a9b-b77f-06d4feb35112
DEVICE=eno1
ONBOOT=yes万兆网卡配置如下
[root@localhost network-scripts]# cat ifcfg-enp6s0
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPADDR=10.10.10.10
NETMASK=255.255.255.255
IPV4_FAILURE_FATAL=no
NAME=enp6s0
UUID=ad821f48-6f2a-4091-ba71-fffdd90ae5ec
DEVICE=enp6s0
ONBOOT=yes这两个卡都是静态分配的地址 只不过网段略有区别
除此之外还需要配置对应路由
#在网络配置下可以看到 网卡的路由配置文件
[root@localhost network-scripts]# ll
total 20
-rw-r--r--  1 root root 223 Jul 17 01:31 ifcfg-eno1
-rw-r--r--. 1 root root 243 Jul 16 22:25 ifcfg-eno2
-rw-r--r--  1 root root 209 Jul 17 02:14 ifcfg-enp6s0
-rw-r--r--  1 root root  48 Jul 17 02:09 route-eno1
-rw-r--r--  1 root root  26 Jul 17 12:46 route-enp6s0
#查看千兆网卡路由,配置的是一个默认路由,所有流量都走 192.168.3.1这个网关 eno1这个设备
[root@localhost network-scripts]# cat route-eno1
0.0.0.0 netmask 0.0.0.0 gw 192.168.3.1 dev eno1
#查看万兆网卡配置,发现配置的是一个特殊路由 只有10.10.10.2的流量走 enp6s0
[root@localhost network-scripts]# cat route-enp6s0
10.10.10.2/32 dev enp6s0
#看一下路由
[root@localhost network-scripts]# netstat -r
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
default         _gateway        0.0.0.0         UG        0 0          0 eno1
10.10.10.2      0.0.0.0         255.255.255.255 UH        0 0          0 enp6s0
192.168.3.0     0.0.0.0         255.255.255.0   U         0 0          0 eno1
到这里就表示 所有流量都默认走eno1 也就是第一条路有,只有10.10.10.2走enp6s0,也就是万兆网卡
 
          
        