临时添加

ip add add 192.168.20.1/24  dev ens33

ip address add 192.168.30.1/24  dev ens33

ip add = ip address

永久添加

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

添加成功之后的画面。

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

[root@localhost network-scripts]# cd /etc/sysconfig/network-scripts/

[root@localhost network-scripts]# ls
ifcfg-ens33

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

[root@localhost network-scripts]# cp ifcfg-ens33  ifcfg-ens37

[root@localhost network-scripts]# cp ifcfg-ens33  ifcfg-ens38

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

[root@localhost 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@localhost 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@localhost network-scripts]# ifup ens37
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/13)

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

第六步:查看ip地址

[root@localhost 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@localhost 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@localhost network-scripts]# ip route add 192.168.90.0/24 via 192.168.1.133 dev ens37
[root@localhost 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@localhost network-scripts]# ip route del 192.168.90.0/24
[root@localhost 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@localhost network-scripts]# ip route del default
[root@localhost 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@localhost network-scripts]# ip route add default via 192.168.1.1 dev ens33 
[root@localhost 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@localhost network-scripts]# ifup ens33
    错误:连接激活失败:IP 配置无法保留(无可用地址、超时等)
    提示:使用 'journalctl -xe NM_CONNECTION=c96bc909-188e-ec64-3a96-6a90982b08ad + NM_DEVICE=ens33' 来获得更详细的信息。

[root@localhost 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@localhost 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@localhost 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

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐