centOS不显示ipv4地址的解决办法

centOS虚拟机刚创建好,输入ifconfig查看IP地址时,发现io是正常的,但是不显示ipv4地址,只有ipv6的地址,在不改变Linux系统grub配置和内核参数的情况下,解决办法有两种:
一.卸载掉已安装好的虚拟机,重新安装,在安装时选择网络和主机名配置项,如图:
在这里插入图片描述
在右上角选择开启,此时就会连接上网络,IP地址也会显示出来。
在这里插入图片描述
二.进入 cd /etc/sysconfig/network-scripts,编辑网卡设置,我的网卡默认是ifcfg-ens33(有的网卡默认是ifcfg-eth0)执行 vi ifcfg-ens33,如图
在这里插入图片描述
将onboot=no,改为onboot=yes即可。
然后重启网卡,service network restart或者重启主机reboot。
再次输入ifconfig查看,ipv4地址出现了。

上一篇:centOS开启和关闭防火墙
下一篇:linux-centOS环境下安装jdk8

### 解决方案 在 Linux 下,`ifconfig` 是用于配置和显示网络接口状态的传统工具。然而,在某些情况下,可能会遇到 `ifconfig` 显示 IP 地址的情况。以下是可能的原因及其解决方案: #### 1. **未启用网卡** 如果执行 `ifconfig` 后仅显示 `lo` 而没有其他网卡(如 `eth0`),可能是目标网卡未被启用。 - 使用以下命令手动启用网卡: ```bash sudo ifconfig eth0 up ``` 此操作可以临时启动指定的网卡设备[^2]。 #### 2. **网络接口配置错误** 当网卡已存在但未分配有效的 IP 地址时,可以通过检查并重新配置 `/etc/network/interfaces` 文件来解决问题。 - 编辑网络接口配置文件: ```bash sudo nano /etc/network/interfaces ``` - 添加或修改如下内容以设置静态 IP 地址: ```plaintext auto eth0 iface eth0 inet static address 192.168.1.230 netmask 255.255.255.0 gateway 192.168.1.1 ``` 保存后重启网络服务: ```bash sudo service networking restart ``` 对于动态获取 IP 的情况,则应改为: ```plaintext iface eth0 inet dhcp ``` 通过以上方法可确保网卡能够正确加载并获得 IP 地址[^1]。 #### 3. **缺少 DHCP 租约** 即使网卡已经启用,但如果未能成功从 DHCP 服务器获取到 IP 地址,也可能导致无有效地址显示。 - 尝试刷新 DHCP 配置: ```bash sudo dhclient eth0 ``` 随后再次运行 `ifconfig` 来验证是否已有新的 IP 分配给该网卡[^2]。 #### 4. **DNS 设置缺失** 即便解决了前几个问题,仍可能出现无法解析域名的现象。此时需确认 DNS 是否已被正确定义于系统中。 - 修改 `/etc/resolv.conf` 并加入公共 DNS 如 Google 提供的服务: ```plaintext nameserver 8.8.8.8 nameserver 8.8.4.4 ``` 完成上述更改后再测试连通性即可恢复正常工作流程[^2]。 #### 替代方案:使用现代工具 `ip` 值得注意的是,在较新版本的操作系统里(例如 CentOS 7 及更高版次),推荐采用更为强大的替代品 —— `ip` 命令来进行相应管理活动,因为它提供了更加灵活的功能集以及更好的性能表现[^3]。 例如查看当前所有活跃连接详情可以用: ```bash ip a s ``` 或者单独针对某个特定适配器查询其属性数据的话则是这样写法: ```bash ip addr show eth0 ``` --- ### 总结 综上所述,面对 `ifconfig` 无法显示出预期中的 IPv4 或者其它相关信息这一现象时,可以从以下几个方面入手排查原因并采取适当措施加以修复:确认物理层面上硬件本身的状态;核查软件层面关于驱动程序的支持状况;调整操作系统内部有关协议栈参数设定等等多个维度综合考虑处理办法直至最终达成目的为止。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值