vmware安装centos7虚拟机,输入ifconfig出现ens33,没有eth0

本文提供了一种解决Linux系统中网卡配置错误的方法,通过重命名网卡配置文件并编辑grub配置来修复ens33到eth0的转换问题,确保网络连接正常。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转自:FireflyBus
原文链接:https://blog.youkuaiyun.com/qq_35079450/article/details/78634984
在这里插入图片描述
解决办法

  1. 重命名网卡配置文件ifcfg-ens33为ifcfg-eth0

[root@localhost ~]# cd /etc/sysconfig/network-scripts/

[root@localhost network-scripts]# mv ifcfg-ens33 ifcfg-eth0

3.编辑/etc/default/grub并加入“net.ifnames=0 biosdevname=0 ”到GRUBCMDLINELINUX变量
在这里插入图片描述
改成下面的样子
在这里插入图片描述
4.运行命令grub2-mkconfig -o /boot/grub2/grub.cfg 来重新生成GRUB配置并更新内核参数。
在这里插入图片描述
5. 重启系统

[root@localhost network-scripts]# reboot

  1. 输入ifconfig验证
    在这里插入图片描述
    ————————————————
    版权声明:本文为优快云博主「FireflyBus」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.youkuaiyun.com/qq_35079450/article/details/78634984
<think>好的,用户想知道如何使用ifconfig查看ens33网卡的IPv6配置。首先,我需要确认ifconfig命令的基本用法。记得ifconfig通常用来显示和配置网络接口的信息,但有些新系统可能默认用ip命令代替了,不过用户明确提到ifconfig,所以假设他们的系统支持这个命令。 接下来,用户关注的是IPv6地址在ens33网卡上的配置。我需要回忆ifconfig的输出结构,通常每个网卡的信息会单独显示,包括IPv4地址、IPv6地址、MAC地址等。IPv6地址通常以inet6开头的行显示。 然后,我需要考虑具体的命令参数。直接运行ifconfig ens33应该可以过滤出该网卡的信息,但可能需要检查是否有多个网卡时如何指定。另外,有些系统可能需要使用-a参数来显示所有接口,尤其是如果网卡处于down状态的话。不过用户可能只需要查看活跃的配置,所以先建议基本的命令。 另外,考虑到不同Linux发行版的ifconfig输出可能略有不同,需要提醒用户注意inet6后面的部分,可能会有多个IPv6地址,比如link-local和global地址。同时,如果用户发现ifconfig没有显示IPv6信息,可能需要检查网卡是否启用了IPv6,或者是否安装了net-tools包,因为有些系统可能默认不安装ifconfig。 最后,根据用户提供的引用内容,特别是引用[3]提到了ens33重命名为eth0的情况,可能需要提示用户如果ens33不存在,可以检查网卡名称是否正确,或者尝试使用ip命令来替代。例如,ip -6 addr show ens33可能更直接地显示IPv6配置。 总结步骤应该是:1. 使用ifconfig ens33查看输出中的inet6行;2. 如果没有结果,尝试ifconfig -a;3. 如果仍然没有,检查网卡配置或使用ip命令。同时,需要提醒用户权限问题,可能需要sudo。 还要注意用户的问题可能涉及到IPv6的配置是否正确,比如是否设置了静态IPv6或者通过SLAAC获取,但用户当前的问题只是查看配置,所以不需要深入配置部分,除非输出中没有相关信息时给出建议。</think>要查看ens33网卡IPv6地址配置,请按以下步骤操作: 1. **基本命令格式**: ```bash ifconfig ens33 ``` 在输出信息中查找以`inet6`开头的行,该行显示IPv6地址、子网前缀和范围标识符。例如: ``` inet6 fe80::20c:29ff:fe12:3456 prefixlen 64 scopeid 0x20<link> ``` 2. **完整显示参数**(适用于网卡未激活状态): ```bash ifconfig -a ens33 ``` `-a`参数会强制显示所有网络接口信息,即使接口处于`DOWN`状态[^3] 3. **过滤IPv6地址**: ```bash ifconfig ens33 | grep inet6 ``` 使用管道符`|`配合`grep`命令可直接提取IPv6配置信息 **注意事项**: - 若未显示IPv6地址,可能需要检查`/etc/sysconfig/network-scripts/ifcfg-ens33`文件是否包含`IPV6INIT=yes`配置[^2] - 新版Linux系统建议使用`ip`命令: ```bash ip -6 addr show ens33 ``` - 临时IPv6地址(如隐私扩展生成的地址)会显示为`scope global temporary dynamic`
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值