找不到ifconfig命令

时间:2014-07-19 11:18:05

标签: linux centos command ifconfig

我刚刚在我的mac上安装了CentOS7作为虚拟机(osx10.9.3 + virtualbox) 运行ifconfig返回未找到的命令。同时运行 sudo / sbin / config 会返回找不到的命令。 这是 echo $ PATH

  

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

我的路径正常吗?如果没有,我该如何更改?

另外,我还没有在虚拟机上建立互联网连接,也许这是一个因素。

请牢记我是学生,对某些术语很新。

8 个答案:

答案 0 :(得分:25)

ifconfig存在于net-tools包中,默认情况下可能未安装;

sudo yum install net-tools

安装软件包后,它将以/sbin/ifconfig

的形式存在

答案 1 :(得分:18)

安装RHEL,CentOS后我也有同样的问题。解决了以下问题。 输入:

vi ~/.bashrc

按i键进入插入模式。将以下内容写入此文件的末尾

export PATH=$PATH:/sbin

然后按:wq!

退出Vi

在下面的终端类型命令中反映我们的更改。

source ~/.bashrc

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

答案 2 :(得分:7)

不推荐使用ifconfig命令,因此默认情况下不会在许多新发行版上安装它。替换是

ip address

您可以写一个快捷方式

ip a

非常方便:)

答案 3 :(得分:1)

什么也不安装...

只需在ifconfig之前输入sudo

用于exifudo ifconfig

答案 4 :(得分:1)

在Ubuntu Server 20.04中,您必须安装它:

sudo apt install net-tools

答案 5 :(得分:1)

在某些情况下。直接安装 net-tools 是不够的。

试试这个:

apt install net-tools

nano ~/.bashrc

将此添加到您的 bashrc 文件中。

alias ifconfig='/sbin/ifconfig'

保存文件。

source ~/.bashrc

ifconfig

答案 6 :(得分:0)

如果您无法(或不打算)将虚拟机连接到Internet(脱机安装),那么最好将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命令时,一切正常。

答案 7 :(得分: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"