CentOS 8 在虚拟机新增加的网卡,不会生成网卡配置文件。
这是因为从该版本开始,CentOS 停止了 network.service,只能通过 NetworkManager 进行网络配置。
启动 NetworkManager
1
| systemctl start NetworkManager
|
获取网卡名称
输入指令:
系统显示:
1 2 3
| DEVICE TYPE STATE CONNECTION ens35 ethernet 已连接 ens35 lo loopback 未托管 --
|
ens35 即为网卡设备名称。这里因为已经连接设备,所以后面的状态显示为已连接。
连接网卡设备
输入以下指令连接设备。
1 2
| nmcli connection add con-name ens35 ifname ens35 type ethernet nmcli connection up ens35
|
ens35 为要连接设备的新名称。
设备链接成功,在文件夹:/etc/sysconfig/network-scripts/ 会自动生成配置文件 ifcfg-ens35-1 并激活网卡。
获取 ip 地址
输入指令:
系统显示:
1 2 3 4 5 6 7 8 9 10 11 12 13
| 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: ens35: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 00:50:56:bf:29:03 brd ff:ff:ff:ff:ff:ff inet 192.168.42.216/24 brd 192.168.42.255 scope global dynamic noprefixroute ens35 valid_lft 85409sec preferred_lft 85409sec inet6 fe80::9cbf:de1b:fe75:81b9/64 scope link noprefixroute valid_lft forever preferred_lft forever
|
从上面的显示可以看出设备 ens35 获取 ip 成功。
如果没有获取 ip 地址,检查 dhcp 是否启用或者修改为静态 ip 方式。
网卡配置文件说明
默认生成的配置文件是 dhcp 方式,如果要配置静态 ip 地址,参见下面的配置文件。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPADDR=192.168.10.111 NETMASK=255.255.255.0 GATEWAY=192.168.10.1 DNS1=114.114.114.114 IPV4_FAILURE_FATAL=no
NAME=ens35 UUID=7afc67d5-b767-4d89-97b4-2558f8dc33c3 DEVICE=ens35 ONBOOT=yes
|