版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
通过 nmcli connection show 命令可以查看识别的网卡名称。
-
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的方法
-
cd /etc/sysconfig/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
修改ifcfg-ens33的配置文件
-
vim ifcfg-ens33
#修改网卡ens33的配置
-
TYPE=Ethernet
#网络类型为Ethernet
-
PROXY_METHOD=none
-
BROWSER_ONLY=
no
-
BOOTPROTO=static
#默认是dhcp,这里修改为static 静态分配
-
DEFROUTE=yes
-
IPV4_FAILURE_FATAL=
no
-
IPV6INIT=yes
#启动ipv6
-
IPV6_AUTOCONF=yes
#启动自动配置ipv6
-
IPV6_DEFROUTE=yes
#启动ipv6默认值
-
IPV6_FAILURE_FATAL=
no
-
IPV6_ADDR_GEN_MODE=stable-privacy
-
NAME=ens33
#名为ens33
-
UUID=f45a714b-
7ccc-
4e58-
9f52-e8a6c3027a15
#唯一识别码
-
DEVICE=ens33
#网卡设备名为ens33
-
ONBOOT=yes
#默认是no,这里修改为yes 允许启动此网卡
-
IPADDR=
172.25.
0.
1
#增加项,增加的ip为172.25.0.1
-
PREFIX=
16
#增加项,增加的子网掩码为16
-
GETAWAY=
172.25.
0.
3
#增加项,增加的网关为172.25.0.3(此网关是根据Windows上的网络共享中心里的VNnet1的IP地址的)
配置完成后重启网卡
-
service network restart
#重启网卡
-
-
###或者###
-
-
systemctl restart network.service
#重启网络服务
重启网卡成功后,通过ifconfig 命令可以查看网卡名称以及具体信息,比如网卡相对应的IP、子网掩码、网关等等。vincen的虚拟机里第一张网卡名(最左边)是ens33,IP(inet)是172.25.0.5,子网掩码(netmask)255.255.0.0
-
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就已经配置成功了