查看IP地址命令:
注意左边红框内(ens33)为网卡设备名
修改IP地址4种方法:
第1种:用ip addr 命令修改ip地址(通过此命令可以为网卡添加多个IP地址)
添加IP地址(add后面为IP地址,dev后面为网卡设备名):
删除IP地址(del后面为IP地址,dev后面为网卡设备名):
第2种:用ifconfig命令修改ip地址
第一种命令情况下,如果ens33上之前已经配置IP,该配置会将原来的IP清掉,换成上面配置的IP。第二条命令多用于配置多个IP地址,要想配置多个IP地址,只需在“:”后面添加不同数字即可。
第3种:图形界面配置网络(nmtui)
第1步:执行命令“nmtui”。
第2步:选择要编辑的网卡。
注意:我这里是新添加第二块网卡配置,显示Wired connection1,如果你不是新添加网卡,选择相应网卡名即可。
第3步:编辑网卡信息:将网卡的IPv4配置项设置成手动(Manual),敲击Ipv4配置项右侧的(Show)。
第4步:填入IP地址及网关信息(“/24”表示子网掩码为255.255.255.0)。
第5步:敲击最下面的(OK)。
第6步:确认信息填写正确后退出。
第7步:选择激活该网卡。
第8步:将此网卡成功的激活(点击回车即可激活)。
第9步:返回退出。
第11步:重启网络服务,查看IP地址
第4种:直接修改网卡配置文件
在/etc/sysconfig/network-scripts/目录下存放网卡配置文件。
CentOS7中第一块网卡一般命名为ens33,当你手动添加第二块网卡时,自动命名为ens37,以此类推,ens38,ens39……
网卡配置文件内容:
网卡配置文件参数:
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等)都将被删除掉。
添加第二块网卡:
编辑虚拟机设置(选择左下角添加):
选择添加网络适配器:
选择仅主机模式:
nmcli device status 查看网卡状态
新添加第二块网卡,在/etc/sysconfig/network-scripts/目录下是没有配置文件的。
生成配置文件两种方法:
第1种:
复制第一块网卡的配置文件并命名一个新的名字。
通过命令nmcli device status可以看到,“CONNECTION”下显示为“Wired connection *”,它所对应的即是新的网卡,并且新的网卡设备名为“ens37”.
此时便可以知道新的网卡配置文件名字应该命名为“ifcfg-ens37”.
查看新的网卡的UUID:
同样,新添加的网卡NAME为“Wired connection *”
复制后的配置文件需要修改的内容:
网卡配置文件参数:
DEVICE:网卡设备名称(设备名,不要自己乱改,与通过命令nmcli device status看到的DEVICE下的ens*要一致)
NAME:网卡名字(可以自定义)
HWADDR(这一行内容直接删除,因为已经有了UUID可以唯一标识网卡设备)
UUID:网卡唯一标识(必须修改)
IPADDR:设置ip
NETMASK:子网掩码(或使用PREFIX=24代表子网掩码为24位)
GATEWAY:设置网关
修改配置文件后,重启网络服务,便可查看到IP地址
第2种:
在图形界面配置网卡信息(命令:nmtui),配置完成后会自动生成网卡配置文件。
可能出现的错误:
重启网络服务时,出现此类错误,一般都是由于网卡文件配置错误,或者/etc/sysconfig/network-scripts/目录下有命名错误的网卡配置文件,或者多余的网卡配置文件。
资料来源:
https://www.linuxprobe.com