問題描述:
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