ifconfig命令未找到。

15

我刚在我的Mac(OSX10.9.3 + VirtualBox)上安装了CentOS7虚拟机。

运行ifconfig会返回“command not found”错误。同时,运行 sudo /sbin/config 仍然会返回“command not found”错误。

这是echo $ PATH 的输出:

/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/robbert/.local/bin:/home/robbert/bin

我的路径是否正常?如果不正常,该如何更改?

此外,我的虚拟机还没有联网,也许这是一个因素。

请注意,我是一名学生,对某些术语非常陌生。


bash: ifconfig: command not found --> 该命令已被弃用,请参见 Unix & Linux Stack Exchange 上的 ifconfig and locate command not found, bash: ifconfig: command not found 问题。 - questionto42
8个回答

45

ifconfig 命令包含在 net-tools 软件包中,该软件包可能不会默认安装;

sudo yum install net-tools

安装完成后,它将存在于/sbin/ifconfig


2
如果 ifconfig 不存在,如何配置 IP 地址以允许 yum 运行? - waTeim
非常感谢,那可能就是这样了。虽然yum install返回无法找到有效的baseurl,但我猜测我没有连接到虚拟机的互联网。我会先查看这个问题。如果有任何有关故障排除互联网连接的帮助,也将不胜感激。 - RobSeg
完美!很好的答案。 - T-Heron

25

在安装RHEL和CentOS后,我也遇到了同样的问题。通过以下方式解决。 类型:

vi ~/.bashrc

按 i 键进入插入模式。将以下内容写到此文件的末尾。
export PATH=$PATH:/sbin

按下:wq!保存并退出Vi编辑器。

在终端中输入下面的命令以反映我们所做的更改。

source ~/.bashrc

现在输入命令 ifconfig,它应该可以正常工作。


完美的解决方案!非常感谢。 - El Morfix

23

ifconfig 命令已被弃用,因此在许多新版发行版中默认未安装。它的替代方案是:

ip 命令。

ip address

你可以编写一个快捷方式

ip a

非常方便 :)

4

有时候,直接安装 net-tools 是不够的。

请尝试如下操作:

apt install net-tools

nano ~/.bashrc

将下面的内容添加到您的bashrc文件中。
alias ifconfig='/sbin/ifconfig'

保存文件。

source ~/.bashrc

ifconfig

1
在Ubuntu Server 20.04中,您必须安装它:
sudo apt install net-tools

0

如果您无法(或不打算)将虚拟机连接到互联网(离线安装),那么最好将CD / DVD驱动器添加到SCSI控制器,并将CentOS ISO文件挂载到该驱动器上。然后,在虚拟机内执行以下命令:

mount /dev/cdrom /mnt

您可以通过以下方式访问ISO中的软件包:

cd /mnt/Packages
find . -name "net-tools"

您应该至少返回一个结果,其中包含 <net-tools-filename>.rpm,例如:net-tools-2.0-0.22.20131004git.el7.x86_64.rpm。使用该 rpm 文件安装:

yum install <net-tools-filename>.rpm

当提示"Is this okay [y/d/N]:"时,请输入y并提交。安装完成后,再次提示输入ifconfig命令时,您应该已经准备就绪。


0

无需安装任何东西...

只需在ifconfig前面输入sudo

例如- sudo ifconfig


0
如果您安装了net-tools,但ifconfig显示为未找到,则可以创建别名。这是一个相对简单和快速的过程。
为此,您可以使用以下命令:
alias ifconfig=/sbin/ifconfig

但这不是永久的,只是暂时的。为了使其永久化,请使用以下命令:

sudo nano ~/.bashrc

然后您可以在底部添加您的命令

#My custom aliases
alias home=”ssh -i ~/.ssh/mykep.pem tecmint@192.168.0.100”

alias ll="ls -alF"
alias ifconfig="/sbin/ifconfig"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接