虚拟机下Centos7如何设置静态IP地址

2 02 2 年,我在某个城市的家里,搞了个虚拟机,想配置CentOS的IP地址,当时也懵,不知道从哪儿下手。
先是在Windows上,用ipconfig命令,找到了本机的IP地址和默认网关地址,记下来,这会儿要用。
然后启动了CentOS,进到终端模式,心里想着,这回得好好来。

接着,我切换到/etc/sysconfig/network-scripts目录,发现有个ifcfg-eno1 6 7 7 7 3 6 文件,没有的话就新建一个。
我打开它,编辑内容,记得什么DEVICE、HWADDR、TYPE这些关键字,还得把主机的IP地址、子网掩码、网关地址填进去。
我那时候还不知道BROADCAST和DNS1 这些是什么意思,就照着网上的教程填了。

编辑完,按esc键,然后输入:wq,保存并退出。
当时还特意查了怎么保存不退出,因为怕搞错了。
后来才反应过来,其实可以用mvAB命令重命名文件,这样万一搞错了也能恢复。

设置完IP地址,我重启了网络服务,命令是servicenetworkrestart。
重启之后,我直接ping本机,想看看能不能通。
结果没通,我那时候可能偏激了,以为配置错了。
后来又试着把ifcfg-eno文件里的DEVICE一行删除了,重启之后,终于通了。

解决Linux虚拟机centos7查询ip地址出现ens32没有IP地址的问题

说白了,解决CentOS7 虚拟机ens3 2 没IP的问题,要么动DHCP,要么重启网卡,这两种方法直接管用。

先说最重要的,用DHCP动态获取IP最简单粗暴。
去年我们跑的那个项目,直接在ifcfg-ens3 2 配置文件里加两行:bootproto=dhcp和onboot=yes,这能保证开机自动向DHCP服务器要IP。
另外一点要注意,加完参数得重启虚拟机,不然新配置跟你说拜拜。
大概3 000量级的机器,重启过程也就一两分钟,但真别跳过这步。
还有个细节挺关键的,重启后用ip addr或者ifconfig ens3 2 命令确认下IP是不是真的来了,比如1 9 2 .1 6 8 .1 .1 00这种。
说实话挺坑的,很多人光改配置不重启,最后抓狂找半天原因。

我一开始也以为没IP就是网卡坏了,后来发现不对,其实是配置没生效。
等等,还有个事,如果重启后还是没IP,可能是网络服务挂了。
比如出现"Job for network.service failed"这种提示,就得多费点劲。
这时候得用systemctl status network.service和journalctl -xe命令查日志,这俩命令能把你卡壳的原因从系统消息里揪出来。
查完对症下药,直接systemctl restart network.service重启网络服务,一般立马就好。
这个点很多人没注意,以为是IP地址池没IP,结果其实是网络服务自己抽风了。

最后说句实在话,这两种方法基本覆盖9 0%的情况,但要是还是不行,那得检查物理宿主机或者虚拟化软件的网卡设置了。

解决Linux虚拟机centos7查询ip地址出现ens32没有IP地址的问题

恩,CentOS7 虚拟机里ens3 2 没IP啊,这事儿我以前也碰到过。
得这么弄。

一、动态获取IP 得去改改配置文件。
打开那个网络设置文件,一般是在 /etc/sysconfig/network-scripts/ 下面,找那个ifcfg-ens3 2 的文件。

里面得看准几个东西: 1 . bootproto=dhcp,这得写上,不然就固定IP了,咱要的是动态的。
2 . onboot=yes,这不能忘,不然开机网卡不激活。

改完保存。
然后重启虚拟机。
就输入 reboot 命令,回车。
等它重启完。

重启完用命令看看IP。
输入 ipaddr 或者 ifconfig 都行。
看看那ens3 2 是不是有了IP。
有就行,没了接着看下面。

二、重启网卡服务 要是重启了还是没IP,那可能网卡服务有点问题。

先查查是咋回事。
打开命令行,输入: systemctl status network.service 然后按回车。
看看输出的状态是不是正常的。

再输入: journalctl -xe 按回车。
这个命令会看系统日志,可能有点长,得慢慢看。
找找跟网络或者ens3 2 有关的问题提示。

看明白了或者看不明白,都接着输入: systemctl restart network.service 这个命令是重启网络服务。
执行完再等虚拟机重启一次,或者再直接用ipaddr或ifconfig看看。

一般这么两步下来,ens3 2 没IP的问题就能解决了。
要是还不好使,那可能得看看虚拟机的网络设置对不对了,或者干脆问问虚拟机提供商的技术支持。