VMware 安装 Centos7 后,没有ipv4的地址,或者地址显示127.0.0.1

本文详细介绍了在VMware环境下Centos7网络配置的具体步骤,包括如何修改ifcfg-ens33文件设置静态IP地址,以及如何重启网络服务。文章还分析了dhcp分配IPv4地址失败的原因,并提供了相应的解决方案。

问题描述:

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.youkuaiyun.com/zkja595470467/article/details/53007915


### 如何在 VMware安装CentOS 中更改主机名 #### 更改临时主机名 为了立即更改系统的主机名而不重启系统,在终端输入命令: ```bash sudo hostnamectl set-hostname newhostname ``` 这条命令会立刻更新当前使用的主机名,其中 `newhostname` 是希望设置的新名称[^1]。 #### 永久更改主机名 对于永久性的变更,除了上述方法外还需要编辑 `/etc/hosts` 文件来确保新名字能够被解析。使用文本编辑器打开文件并找到如下行: ```plaintext 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 ``` 在同一文件中添加一行指向新的主机名,例如如果新主机名为 `mycentosserver` 则应加入: ```plaintext 127.0.0.1 mycentosserver ``` 保存更改后退出编辑器[^2]。 另外,也可以通过图形界面完成此操作:进入“Settings” -> “Network & Internet”,选择对应的连接方式(有线或无线),点击选项中的“IPv4 Settings”,在这里可以手动指定DNS服务器地址以及修改计算机的名字即为主机名[^3]。 请注意每次修改完主机名之后都需要重新启动网络服务使变化生效,可以通过下面的命令实现: ```bash sudo systemctl restart network ``` 或者如果是使用 NetworkManager,则应该执行: ```bash sudo systemctl restart NetworkManager ``` 这样就可以成功地在网络配置和其他应用程序中反映最新的主机名设置了[^4]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值