虚拟环境Vmware下改变Linux(CentOS7)IP地址

前言

博主做实验的时候,发现很多地方都涉及Linux操作系统IP的配置,默认情况下虚拟操作系统的IP为动态获取,每次重启都会改变,这就不太美妙,导致了许多麻烦。于是就想手动配置一下IP,让它不再变来变去的,写这篇文章记录一下操作过程,备忘,也供大家参考。
虚拟环境:VMware Workstation Pro 15.5
操作系统:CentOS 7.6 带有GUI图形界面

一、查看动态获取的IP

有连个命令可以用,ifconfig或 ip addr show,最小化安装的可能没有ifconfig命令,那就使用ip addr show命令
如图,一般字母e开头的那个才是能用的,不一定是ens33,也可能是ens34或enpXX,如果有两个,用最上面的。

在这里插入图片描述
获取之后记住这个地址,后面有用。我这里是已经改好的,特意改了个66…
然后不要急,先ping下百度看网络是否通畅,下面这个样子是正常的,另外,使用ctrl加C停止执行,别一直ping
在这里插入图片描述

二、改网络配置文件

首先进入/etc/sysconfig/network-scripts/目录

cd  /etc/sysconfig/network-scripts/
ls #列举文件
vim /ifcfg-ens33  #不一定是ens33,如果系统是最小化安装的请使用vi命令

在这里插入图片描述
如下图,vim打开之后大概是这个样子的,我这里是已经改好的,一般第一次打开会有所差别,不同的地方在下图有标记,改之前记得把这个文件复制一下或者拍个快照,不然等下出错不好搞。
在这里插入图片描述
对上面的一些比较重要的地方解释如下,不要直接复制以上文本,不然肯定会出错,大概率改完就连不上网了。

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none #一般默认的话为dhcp,表示动态获取;如果要自定义ip要改为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=d78d101a-8293-44de-9735-a328da311c14
DEVICE=ens33 #这个要和NAME一样,但不一定是ens33
ONBOOT=yes #开机应用
IPADDR="192.168.1.66"   #要设置的IP,注意前面三位(.分隔的)必须和上面说过的动态获取的相同,最后一位可以自定义
PREFIX="24"  #掩码
GATEWAY="192.168.1.2" #网关,注意,gateway的配置十分重要,如果出问题,可能出现无法连接网络的故障。对于在centos7虚拟机上的尝试来说,首先,ip的第三位要和动态获取的相同,最后一位可以自己指定;而gateway的前面三位要和ip相同,最后一位可能是2、1等,虚拟机一般是2
DNS1="114.114.114.114"  #这个DNS也不能随意改变
IPV6_PRIVACY="no"

所以要改变/增加的参数如下


BOOTPROTO=none #一般默认的话为dhcp,如果是自定义ip要改为none
DEVICE=ens33 #这个要和NAME一样
ONBOOT=yes #开机应用
IPADDR="192.168.1.66"   #要设置的IP,注意前面三位(.分隔的)必须和上面说过的动态获取的IP相同,最后一位可以自定义
PREFIX="24"  #掩码
GATEWAY="192.168.1.2" #网关,注意,gateway的配置十分重要,如果出问题,可能出现无法连接网络的故障。对于再centos7虚拟机上的尝试来说,首先,ip的第三位要和动态获取的相同,最后一位可以自己指定;而gateway的前面三位要和ip相同,最后一位可能是2、1等,虚拟机一般是2
DNS1="114.114.114.114"  #这个DNS也不能随意改变
IPV6_PRIVACY="no"

改好之后保存退出,这个应该不必多说了吧,键盘按“I”进入插入模式,可以进行编辑,改好后按esc退出编辑模式,键入 :wq 保存退出

这还没完,还要使更改生效,键入下面命令

nmcli connection reload
nmcli connection down ens33 && nmcli connection up ens33

然后再ping 下百度,能ping通再使用 ip addr show 查看一下当前ip
一切正常的话说明更改成功,如果出错的话那就把文件改回去,再使更改生效…

参考资料

linux运维云计算/Linux全套百集大系列/Centos7-Centos8/全网最新Linux架构师教程

猜你喜欢

转载自blog.csdn.net/m0_51566872/article/details/124229650