查看IP地址命令:

注意左边红框内(ens33)为网卡设备名

5.1 网络配置_系统/运维

修改IP地址4种方法:
第1种:用ip addr 命令修改ip地址(通过此命令可以为网卡添加多个IP地址)

添加IP地址(add后面为IP地址,dev后面为网卡设备名):

5.1 网络配置_系统/运维_02

删除IP地址(del后面为IP地址,dev后面为网卡设备名):

5.1 网络配置_系统/运维_03


第2种:用ifconfig命令修改ip地址

5.1 网络配置_Linux_04

5.1 网络配置_系统/运维_05

第一种命令情况下,如果ens33上之前已经配置IP,该配置会将原来的IP清掉,换成上面配置的IP。第二条命令多用于配置多个IP地址,要想配置多个IP地址,只需在“:”后面添加不同数字即可。

第3种:图形界面配置网络(nmtui)

第1步:执行命令“nmtui”。

5.1 网络配置_Linux_06

第2步:选择要编辑的网卡。

5.1 网络配置_Linux_07

注意:我这里是新添加第二块网卡配置,显示Wired connection1,如果你不是新添加网卡,选择相应网卡名即可。

5.1 网络配置_Linux_08

第3步:编辑网卡信息:将网卡的IPv4配置项设置成手动(Manual),敲击Ipv4配置项右侧的(Show)。

5.1 网络配置_系统/运维_09

第4步:填入IP地址及网关信息(“/24”表示子网掩码为255.255.255.0)。

5.1 网络配置_系统/运维_10

第5步:敲击最下面的(OK)。

5.1 网络配置_系统/运维_11

第6步:确认信息填写正确后退出。

5.1 网络配置_Linux_12

第7步:选择激活该网卡。

5.1 网络配置_系统/运维_13

第8步:将此网卡成功的激活(点击回车即可激活)。

5.1 网络配置_Linux_14

第9步:返回退出。

5.1 网络配置_系统/运维_15

第11步:重启网络服务,查看IP地址

5.1 网络配置_系统/运维_16

5.1 网络配置_Linux_17

第4种:直接修改网卡配置文件

在/etc/sysconfig/network-scripts/目录下存放网卡配置文件。

CentOS7中第一块网卡一般命名为ens33,当你手动添加第二块网卡时,自动命名为ens37,以此类推,ens38,ens39……

网卡配置文件内容:

5.1 网络配置_Linux_18

网卡配置文件参数:

NAME:网卡名字

DEVICE:网卡设备名称

HWADDR:物理mac地址

TYPE:网络类型

UUID:网卡唯一标识

ONBOOT:开机或者重启是否重启网卡

BOOTPROTO:网卡获取ip地址方式:none dhcp static

IPADDR:设置ip

NETMASK:子网掩码(或使用PREFIX=24代表子网掩码为24位)

GATEWAY:设置网关

修改完成后,使用命令:systemctl restart network.service重启网络服务即可获得IP地址(使用命令:ip add s查看IP地址)

注意事项:

1. 使用命令修改IP地址,重新启动之后IP地址会消失。要想重启之后IP地址仍然有效,需要修改网卡配置文件,使用nmtui命令进行图形化配置IP地址等同于间接修改IP地址,重启之后IP地址依然生效。

2. 使用命令修改IP地址,不需要重新启动网络服务。使用修改网卡配置文件或图形化配置的方式,配置完成后需重新启动网络服务获得IP地址。

禁用启用网卡

ifconfig ens33 down

ifconfig ens33 up

或者:

ifup ens33

ifdown ens33

当一块网卡上配置多个IP时,如ens33、ens33:1时,如果禁掉ens33:1时,eth0上的网卡配置依然生效。但禁掉直接物理网卡口时(即ens33)时,其后面配置的IP (ens33:1等)都将被删除掉。


添加第二块网卡:

编辑虚拟机设置(选择左下角添加):

5.1 网络配置_系统/运维_19

选择添加网络适配器:

5.1 网络配置_Linux_20

选择仅主机模式:

5.1 网络配置_系统/运维_21

nmcli device status 查看网卡状态

5.1 网络配置_Linux_22

5.1 网络配置_Linux_23

新添加第二块网卡,在/etc/sysconfig/network-scripts/目录下是没有配置文件的。


生成配置文件两种方法:

第1种:

复制第一块网卡的配置文件并命名一个新的名字。

通过命令nmcli device status可以看到,“CONNECTION”下显示为“Wired connection *”,它所对应的即是新的网卡,并且新的网卡设备名为“ens37”.

此时便可以知道新的网卡配置文件名字应该命名为“ifcfg-ens37”.

查看新的网卡的UUID:

同样,新添加的网卡NAME为“Wired connection *”

5.1 网络配置_系统/运维_24

复制后的配置文件需要修改的内容:

网卡配置文件参数:

DEVICE:网卡设备名称(设备名,不要自己乱改,与通过命令nmcli device status看到的DEVICE下的ens*要一致)

NAME:网卡名字(可以自定义)

HWADDR(这一行内容直接删除,因为已经有了UUID可以唯一标识网卡设备)

UUID:网卡唯一标识(必须修改)

IPADDR:设置ip

NETMASK:子网掩码(或使用PREFIX=24代表子网掩码为24位)

GATEWAY:设置网关

修改配置文件后,重启网络服务,便可查看到IP地址

5.1 网络配置_Linux_25

第2种:

在图形界面配置网卡信息(命令:nmtui),配置完成后会自动生成网卡配置文件。

可能出现的错误:

5.1 网络配置_Linux_26

重启网络服务时,出现此类错误,一般都是由于网卡文件配置错误,或者/etc/sysconfig/network-scripts/目录下有命名错误的网卡配置文件,或者多余的网卡配置文件。


资料来源:

http://man.linuxde.net/rpm

https://www.linuxprobe.com