问题描述:
VMware 安装 Centos7 后,没有ipv4的地址,或者地址显示127.0.0.1
安装环境:
VMware版本:VMware-workstation-full-14.0.0.24051
Centos版本:CentOS-7-x86_64-DVD-1708.iso
VMware 安装完 Centos7后,在/etc/sysconfig/network-scripts/ifcfg-ens33里面的内容是这样的:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
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=sdfdkfdlkfdifiruere9r9e9re9r9er9e
DEVICE=ens33
ONBOOT=no
解决办法:
修改:
BOOTPROTO=static
ONBOOT=yes
增加:
IPADDR=192.168.1.106#根据自己的ip地址段来定义
GATEWAY=192.168.1.254#与本机的网关地址一样就可以
看情况,如果还不行就加上下面这些(我没加下面的配置,就已经可以了):
NETMASK=255.255.255.0 #子网掩码
DNS1=192.168.7.1 #DNS 配置
改完之后在命令窗口输入:service network restart
分析:
网上很多人说修改ONBOOT=yes就可以了,还有人说修改HWADDR就可以了,但是我在公司的机器上这样做就不行,得到的是下面这样的错误:
Job for network.service failed because the control process exited with error code. See "systemctl status network.service" and "journalctl -xe" for details
输入systemctl status network.service或者journalctl -xe大体会看到下面的信息:
network.service:control process exited,code=exited status=1
Failed to start LSB: Bring up/down networking
......
dhcp4 (ens33): request timed out
device (ens33): Activation:failed for connection 'ens33'
我想是不是dhcp自己分配ipv4的时候找不到合适的ip地址?
备注:
查看ip地址方法:
命令:ip addr 或者ifconfig -a
参考:http://blog.csdn.net/zkja595470467/article/details/53007915