临时添加:

ip add add 192.168.20.1/24  dev ens33
ip address add 192.168.30.1/24  dev ens33

ip add = ip address

永久添加:

第一步:先关机,添加两块网卡,然后开机

添加成功之后的画面

第二步:进入到网卡配置目录 

cd /etc/sysconfig/network-scripts/

[root@nfs-server network-scripts]# ls
ifcfg-ens33

第三步:拷贝ens33并改名为ens37,ens38

cp ifcfg-ens33  ifcfg-ens37

cp ifcfg-ens33  ifcfg-ens38

第四步:修改ens37,ens38的配置

[root@nfs-server network-scripts]# vim ifcfg-ens37
BOOTPROTO=none
NAME=ens37
DEVICE=ens37
ONBOOT=yes
IPADDR=192.168.1.103
PREFIX=24
GATEWAY=192.168.1.1
DNS1=114.114.114.114

[root@nfs-server network-scripts]# vim ifcfg-ens38
BOOTPROTO=none
NAME=ens38
DEVICE=ens38
ONBOOT=yes
IPADDR=192.168.1.104
PREFIX=24
GATEWAY=192.168.1.1
DNS1=114.114.114.114

第五步:重启network服务(centos 8)

[root@nfs-server network-scripts]# ifup ens37
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/13)

[root@nfs-server network-scripts]# ifup ens38
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/13)

第六步:查看ip地址

[root@nfs-server network-scripts]# ip add
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0c:29:7d:d9:7c brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.106/24 brd 192.168.1.255 scope global dynamic noprefixroute ens33
       valid_lft 7056sec preferred_lft 7056sec
    inet6 fe80::20c:29ff:fe7d:d97c/64 scope link 
       valid_lft forever preferred_lft forever
3: ens37: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0c:29:7d:d9:86 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.103/24 brd 192.168.1.255 scope global dynamic noprefixroute ens37
       valid_lft 7056sec preferred_lft 7056sec
    inet6 fe80::fb09:921d:b6d8:6144/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
4: ens38: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0c:29:7d:d9:86 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.104/24 brd 192.168.1.255 scope global dynamic noprefixroute ens38
       valid_lft 7056sec preferred_lft 7056sec
    inet6 fe80::fb09:921d:b6d8:6144/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever


对路由的增删操作

[root@nfs-server network-scripts]# ip route      # 查看路由表
default via 192.168.1.1 dev ens33 proto static metric 100 
default via 192.168.1.1 dev ens37 proto static metric 101 
default via 192.168.1.1 dev ens38 proto static metric 102 
192.168.1.0/24 dev ens33 proto kernel scope link src 192.168.1.102 metric 100 
192.168.1.0/24 dev ens37 proto kernel scope link src 192.168.1.103 metric 101 
192.168.1.0/24 dev ens38 proto kernel scope link src 192.168.1.104 metric 102

添加静态路由
[root@nfs-server network-scripts]# ip route add 192.168.90.0/24 via 192.168.1.133 dev ens37
[root@nfs-server network-scripts]# ip route
default via 192.168.1.1 dev ens33 proto static metric 100 
default via 192.168.1.1 dev ens37 proto static metric 101 
default via 192.168.1.1 dev ens38 proto static metric 102 
192.168.1.0/24 dev ens33 proto kernel scope link src 192.168.1.102 metric 100 
192.168.1.0/24 dev ens37 proto kernel scope link src 192.168.1.103 metric 101 
192.168.1.0/24 dev ens38 proto kernel scope link src 192.168.1.104 metric 102 
192.168.90.0/24 via 192.168.1.133 dev ens37 
删除静态路由
[root@nfs-server network-scripts]# ip route del 192.168.90.0/24
[root@nfs-server network-scripts]# ip route
default via 192.168.1.1 dev ens33 proto static metric 100 
default via 192.168.1.1 dev ens37 proto static metric 101 
default via 192.168.1.1 dev ens38 proto static metric 102 
192.168.1.0/24 dev ens33 proto kernel scope link src 192.168.1.102 metric 100 
192.168.1.0/24 dev ens37 proto kernel scope link src 192.168.1.103 metric 101 
192.168.1.0/24 dev ens38 proto kernel scope link src 192.168.1.104 metric 10
删除默认路由
[root@nfs-server network-scripts]# ip route del default
[root@nfs-server network-scripts]# ip route
default via 192.168.1.1 dev ens37 proto static metric 101 
default via 192.168.1.1 dev ens38 proto static metric 102 
192.168.1.0/24 dev ens33 proto kernel scope link src 192.168.1.102 metric 100 
192.168.1.0/24 dev ens37 proto kernel scope link src 192.168.1.103 metric 101 
192.168.1.0/24 dev ens38 proto kernel scope link src 192.168.1.104 metric 102
添加默认路由
[root@nfs-server network-scripts]# ip route add default via 192.168.1.1 dev ens33 
[root@nfs-server network-scripts]# ip route
default via 192.168.1.1 dev ens33 proto static metric 100 
default via 192.168.1.1 dev ens37 proto static metric 101 
default via 192.168.1.1 dev ens38 proto static metric 102 
192.168.1.0/24 dev ens33 proto kernel scope link src 192.168.1.102 metric 100 
192.168.1.0/24 dev ens37 proto kernel scope link src 192.168.1.103 metric 101 
192.168.1.0/24 dev ens38 proto kernel scope link src 192.168.1.104 metric 102


问题

    [root@nfs-server network-scripts]# ifup ens33
    错误:连接激活失败:IP 配置无法保留(无可用地址、超时等)
    提示:使用 'journalctl -xe NM_CONNECTION=c96bc909-188e-ec64-3a96-6a90982b08ad + NM_DEVICE=ens33' 来获得更详细的信息。
    [root@nfs-server network-scripts]# journalctl -xe
    8月 04 09:00:39 nfs-server NetworkManager[1675]: <warn>  [1659618039.1517] platform: (ens33) route-sync: failure to add IPv4 route: type unicast 0.0.0.0/0 via 192.168.1.0 dev 2 metric 100 m
    8月 04 09:00:39 nfs-server NetworkManager[1675]: <info>  [1659618039.1519] device (ens33): state change: ip-config -> failed (reason 'ip-config-unavailable', sys-iface-state: 'managed')
    8月 04 09:00:39 nfs-server NetworkManager[1675]: <warn>  [1659618039.1526] device (ens33): Activation: failed for connection 'ens33'


解决

[root@nfs-server network-scripts]# cat ifcfg-ens33
BOOTPROTO=none
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.1.102
PREFIX=24
GATEWAY=192.168.1.0
DNS1=114.114.114.114

[root@nfs-server network-scripts]# ip route
default via 192.168.1.1 dev ens33 proto dhcp metric 100 
default via 192.168.1.1 dev ens37 proto dhcp metric 101 
default via 192.168.1.1 dev ens38 proto dhcp metric 102 
192.168.1.0/24 dev ens33 proto kernel scope link src 192.168.1.106 metric 100 
192.168.1.0/24 dev ens37 proto kernel scope link src 192.168.1.103 metric 101 
192.168.1.0/24 dev ens38 proto kernel scope link src 192.168.1.101 metric 102 
网关是192.168.1.1,配成了192.168.1.0

多网卡的目标:可以链路聚合,可以冗余,可以连接多个网段,可以更加多的网段通信,还可以做路由器

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐