初识CentOS可能会遇到的不能联网和ifconfig问题

本文介绍如何解决CentOS7中ifconfig不可用的问题,并详细指导配置虚拟机网络,实现虚拟机与主机之间的网络互通。

21.6.29

\之前用的都是ubuntu,今天重新安了一下CentOS7,发现ifconfig用不了,查阅资料后发现需要安装一个包

net-tools.x86_64

但是又出现一个新的问题,虚拟机无法访问主机网络

首先在VM里将网络适配器设置为NET模式,如图

完成后点击确定,进入虚拟机

1.进入network-scripts文件夹。

cd /etc/sysconfig/network-scripts/

由于每台虚拟机的的网卡配置文件名可能不同,所以需要先查看一下

ls -a

我的配置文件是ifcfg-ens33

2.修改网卡配置文件

sudo vi ifcfg-ens33   # sudo是以管理员身份运行

如果在虚拟机网络编辑器处使用了本地DHCP服务器则只需要将ONBOOT=NO改成ONBOOT=YES

i -- 进入输入模式

输入完成后按esc键后输入:wq!退出

3.重启网卡

service network restart
# 然后
reboot  # 重启虚拟机就可以啦

然后就可以使用yum安装ifconfig所在的包  net-tools.x86_64

ifconfig成功

### 回答1: 您好,如果您在CentOS 7上无法使用ifconfig命令,可能是因为该命令已被弃用,建议使用ip命令代替。您可以在终端中输入“ip addr”命令来查看络接口信息。如果您仍然需要使用ifconfig命令,可以通过安装net-tools软件包来解决问题,命令为“yum install net-tools”。希望能帮到您。 ### 回答2: 在CentOS 7中,ifconfig命令默认已被弃用,这是因为CentOS 7中采用了新的络管理工具systemd中的Network Manager进行络配置管理。所以当我们在终端中输入ifconfig命令时会提示command not found。 为了替代ifconfig命令,我们可以使用ip命令来查看配置络信息。下面列举一些常用的ip命令,以供参考: 1. 查看卡信息:ip addr show 2. 开启/关闭卡:ip link set eth0 up/down 3. 设置IP地址:ip addr add ip_address/24 dev eth0 4. 删除IP地址:ip addr del ip_address/24 dev eth0 5. 查看路由信息:ip route show 6. 添加路由:ip route add network_address/24 via gateway_address 7. 删除路由:ip route del network_address/24 via gateway_address 8. 查看DNS服务器:cat /etc/resolv.conf 9. 修改DNS服务器:vi /etc/resolv.conf 需要注意的是,在修改络配置时需要有root权限,并且修改的配置文件位置也可能因不同系统版本而略有不同。 除了使用ip命令外,我们还可以安装net-tools工具集,在其中包含了ifconfig命令。在CentOS 7中,可以使用以下命令安装net-tools: yum install net-tools 安装完成后,即可在终端中使用ifconfig命令。 总之,虽然ifconfig命令在CentOS 7中已经被弃用,但我们可以使用ip命令或安装net-tools工具集来替代ifconfig命令进行络配置管理。 ### 回答3: CentOS 7是一个非常流行的Linux操作系统,它提供了很多强大的命令行工具,其中ifconfig命令被广泛使用来查看配置络接口。然而,在某些情况下,ifconfig命令可能无法使用,这可能会络配置故障排除造成困扰。以下是一些常见的原因解决方法: 1. 缺少ifconfig命令 在最新版本的CentOS 7中,ifconfig命令并不是默认安装的一部分。这是因为ifconfig已经被标记为过时命令,建议使用ip命令来代替。如果您确实需要使用ifconfig,可以通过安装net-tools软件包来获得它。您可以通过以下方法安装: sudo yum install net-tools 执行此命令后,您应该能够使用ifconfig测试您的络接口。 2. 确认安装络接口工具包 您可能没有安装络接口工具包,因此ifconfig命令无法工作。要安装该工具包,您可以使用以下命令: sudo yum install net-tools.x86_64 执行此命令后,您应该能够通过ifconfig测试您的络接口。 3. 您没有管理员权限 如果您不是以root用户身份运行命令,则可能无法运行ifconfig。您可以尝试使用sudo命令,例如: sudo ifconfig 然后输入您的用户密码。如果您的帐户已配置为允许使用sudo,您应该能够运行该命令。 4. 您的系统没有络接口 如果您的系统没有启用任何络接口,ifconfig命令将不起作用。您可以使用network-manager命令来检查系统中的络接口,例如: sudo nmcli device status 如果没有任何输出,则表示您的系统尚未设置任何络接口。您可以使用络管理工具或命令按照系统要求设置络接口。 总结: ifconfig是一个非常实用的工具,可以帮助您检查配置络接口。在使用CentOS 7时,如果ifconfig无法正常工作,您应该检查是否已安装了络接口工具包,您是否以管理员身份运行该命令,并且确保您的系统中存在络接口。如果您遇到其他问题,请考虑使用ip命令来代替ifconfig,或者查找其他工具来帮助您进行络配置故障排除。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值