通过 nmcli connection show 命令可以查看识别的网卡名称。
[root@localhost ~]# nmcli connection show
名称 UUID 类型 设备
ens33 f45a714b-7ccc-4e58-9f52-e8a6c3027a15 802-3-ethernet ens33
virbr0 32b28b6a-4b00-4e7c-9a41-2217b2c25449 bridge virbr0
虚拟机的网卡配置文件在/etc/sysconfig/network-scripts/ 路径下。vincen这里举例配置ens33网卡的ipv4的方法
[root@localhost ~]# cd /etc/sysconfig/network-scripts/ #网卡配置文件的路径
[root@localhost network-scripts]# ls
ifcfg-ens33 ifdown-isdn ifup ifup-plip ifup-tunnel
ifcfg-lo ifdown-post ifup-aliases ifup-plusb ifup-wireless
ifdown ifdown-ppp ifup-bnep ifup-post init.ipv6-global
ifdown-bnep ifdown-routes ifup-eth ifup-ppp network-functions
ifdown-eth ifdown-sit ifup-ib ifup-routes network-functions-ipv6
ifdown-ib ifdown-Team ifup-ippp ifup-sit
ifdown-ippp ifdown-TeamPort ifup-ipv6 ifup-Team
ifdown-ipv6 ifdown-tunnel ifup-isdn ifup-TeamPort
[root@localhost network-scripts]# vim ifcfg-ens33 #修改网卡ens33的配置
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static #默认是dhcp,这里修改为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=ens33
UUID=f45a714b-7ccc-4e58-9f52-e8a6c3027a15
DEVICE=ens33
ONBOOT=yes #默认是no,这里修改为yes 允许启动此网卡
IPADDR=172.25.0.1 #增加项,增加的ip为172.25.0.5
PREFIX=16 #增加项,增加的子网掩码为16
GETAWAY=172.25.0.3 #增加项,增加的网关为172.25.0.3(此网关是根据Windows上的网络共享中心里的VNnet1的IP地址的)
DNS1=8.8.8.8
配置完成后重启网卡
[root@localhost network-scripts]# service network restart #重启网卡命令
重启网卡成功后,通过ifconfig 命令可以查看网卡名称以及具体信息,比如网卡相对应的IP、子网掩码、网关等等。vincen的虚拟机里第一张网卡名(最左边)是ens33,IP(inet)是172.25.0.5,子网掩码(netmask)255.255.0.0
[root@localhost ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.25.0.1 netmask 255.255.0.0 broadcast 172.25.255.255
inet6 fe80::9bfb:e5a9:5911:2ed0 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:ad:05:c6 txqueuelen 1000 (Ethernet)
RX packets 90 bytes 9051 (8.8 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 88 bytes 12178 (11.8 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
RX packets 66 bytes 5676 (5.5 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 66 bytes 5676 (5.5 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:46:ba:48 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
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
此时,linux的IP就已经配置成功了