enp0s3
网卡出于VirtualBox
的虚拟机软件,本文档补充说明VMware
下的实验。
ip addr
列出openEuler20.03上的以太网卡[root@localhost ~]# ip addr
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope hostvalid_lft forever preferred_lft forever
2: ens33: mtu 1500 qdisc fq_codel state UP group default qlen 1000link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ffinet 192.168.74.174/24 brd 192.168.74.255 scope global dynamic noprefixroute ens33valid_lft 1740sec preferred_lft 1740secinet6 fe80::cf30:822d:c0d2:af3a/64 scope link noprefixroutevalid_lft forever preferred_lft forever
3: virbr0: mtu 1500 qdisc noqueue state DOWN group default qlen 1000link/ether 52:54:00:ed:05:64 brd ff:ff:ff:ff:ff:ffinet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0valid_lft forever preferred_lft forever
4: virbr0-nic: mtu 1500 qdisc fq_codel master virbr0 state DOWN group default qlen 1000link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
[root@localhost ~]#
在上面的命令输出中看到的,我们有1个网卡:ens33
。当前分配给网卡的 IP 地址是通过 DHCP 服务器获得的。
假设在ens33
上分配静态 IP 地址,具体内容如下:
ip地址:192.168.74.175
掩码:255.255.255.0
网关:192.168.74.1
DNS:8.8.8.8
[root@localhost ~]# nmcli connection
NAME UUID TYPE DEVICE
ens33 d2d620d3-8322-3129-88bb-f7681ef8301a ethernet ens33
virbr0 1d72e4fc-4cb8-4ebd-b929-432ff340778e bridge virbr0
[root@localhost ~]#
nmcli connection modify ipv4.address
注意: 为了简化语句,在 nmcli
命令中,我们通常用 con
关键字替换 connection
,并用 mod
关键字替换 modify
。
192.168.74.175
分配给 ens33
网卡上[root@localhost ~]# nmcli connection modify ens33 ipv4.addresses 192.168.74.175/24
[root@localhost ~]#
192.168.74.1
设置到 ens33
网卡上[root@localhost ~]# nmcli connection modify ens33 ipv4.gateway 192.168.74.1
[root@localhost ~]#
dhcp
到 static
)[root@localhost ~]# nmcli connection modify ens33 ipv4.method manual
[root@localhost ~]#
8.8.8.8
[root@localhost ~]# nmcli connection modify ens33 ipv4.dns "8.8.8.8"
[root@localhost ~]#
[root@localhost ~]# nmcli connection up ens33
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5)
以上命令显示网卡 ens33
已成功配置。我们使用 nmcli
命令做的那些更改都将永久保存在文件 /etc/sysconfig/network-scripts/ifcfg-ens33
里
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
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=d2d620d3-8322-3129-88bb-f7681ef8301a
ONBOOT=yes
AUTOCONNECT_PRIORITY=-999
DEVICE=ens33
IPADDR=192.168.74.175
PREFIX=24
GATEWAY=192.168.74.1
DNS1=8.8.8.8
[root@localhost ~]#
要确认 IP 地址是否分配给了 ens33
网卡了,请使用以下 IP 命令查看:
[root@localhost ~]# ip addr show ens33
2: ens33: mtu 1500 qdisc fq_codel state UP group default qlen 1000link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ffinet 192.168.74.175/24 brd 192.168.74.255 scope global noprefixroute ens33valid_lft forever preferred_lft foreverinet6 fe80::cf30:822d:c0d2:af3a/64 scope link noprefixroutevalid_lft forever preferred_lft forever
[root@localhost ~]#