概述
在centos7系统已安装的情况下,临时增加网卡,会有下面情况:
1.新网卡系统不会自动在/etc/sysconfig/network-scripts生成配置,我们需要手动复制已存在的配置,然后修改点东西生效。
2.新增网卡后,可能会造成原有的网卡名称发生改变,导致原来的网卡配置名称跟实际对不上。
如果/etc/sysconfig/network-scripts下,配置文件与实际的网卡名称不匹配,我们使用service network restart命令重启网卡时,会失败。
处理
我们可以使用下面命令进行实际网卡和名称查看:
ls /sys/class/net
结果如:
enp1s0 enp4s0 lo
然后我们在/etc/sysconfig/network-scripts查看是否有对应ifcfg-XXX文件,没有则创建,如:
ifcfg-enp1s0文件:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp1s0
UUID=27603ca0-e25c-4a7b-a1e6-62ff63e4f851
DEVICE=enp1s0
ONBOOT=yes
IPADDR=192.168.5.101
NETMASK=255.255.255.0
GATEWAY=192.168.5.1
DNS1=223.5.5.5
DNS2=223.6.6.6
其中UUID不要跟其他网卡配置重复,NAME与DEVICE改成与实际网卡名称对应。
创建好后,我们使用ifdown enp1s0与ifup enp1s0让配置生效。
额外说明
如果说实际有网卡,但是无配置文件,使用ip a还可以看到网卡在工作,只是是自动获取IP而已。