Centos7 ifconfig这个命令没找到的解决方法

前面的篇章中我们用virtualbox安装了CentOS7.2,但是选择的是最小安装包模式,安装完毕之后想使用ifconfig查看一下本机的ip地址,发现报"-bash: ifconfig: 未找到命令"这个错误,如下图:

Centos7 ifconfig这个命令没找到的解决方法

command not found


针对这个问题,我们分两个部分整理一下思路,如下:

1.ifconfig 命令存在情况

当然我们安装的是mini版本的ifconfig是没有预装的,只不过这里作为考虑的范围需要列出来。这时我们可以使用命令查看一下它是否存在,ls /sbin/ifconfig,如下图:

Centos7 ifconfig这个命令没找到的解决方法

存在的结果

Centos7 ifconfig这个命令没找到的解决方法

不存在的结果

能看到存在的话我们在继续执行命令echo $PATH,这样我们看这个命令是不是包括在环境变量里面,如下图:

Centos7 ifconfig这个命令没找到的解决方法

PATH环境变量

这时我们看到ifconfig没有在PATH环境变量下面,所以我们现在可以使用

export PATH=$PATH:/usr/sbin

这种临时添加的方式来添加,如下图:

Centos7 ifconfig这个命令没找到的解决方法

临时添加

当然这种方式只是更改了当前的shell中的PATH,如果关闭该shell,下次还需要重复如上操作。所以可以使用将其添加到profile文件中,在/etc/profile文件末尾追加一行

export PATH=$PATH:/usr/sbin

如下图:

Centos7 ifconfig这个命令没找到的解决方法

添加到profile文件

要想它在当前的shell生效还需执行一下source /etc/profile

这样后面打开的shell都能直接使用ifconfig了而不需要要再设置PATH。


2.ifconfig 命令不存在

这种情况就是我们现在面对的,因为centos7.2的mini版没有安装这个东东,所以我们就直接安装就好了,在终端里面输入:

yum -y install net-tools

等待安装完毕之后我们就可以直接使用了,如下图:

Centos7 ifconfig这个命令没找到的解决方法

安装net-tools

Centos7 ifconfig这个命令没找到的解决方法

验证命令

好了,该问题就完美解决了,本次的教程到此结束,good luck!


May you share freely, never taking more than you give.


亲,关注、评论、收藏、转发一下呗!谢谢!

  • 23
    点赞
  • 58
    收藏
    觉得还不错? 一键收藏
  • 13
    评论
### 回答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,或者查找其他工具来帮助您进行网络配置和故障排除。
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值