12

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

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

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

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

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

4

8 回答 8

40

ifconfig存在于net-tools默认可能未安装的包中;

sudo yum install net-tools

安装包后,它将以/sbin/ifconfig.

于 2014-07-19T11:24:55.460 回答
23

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

vi ~/.bashrc

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

export PATH=$PATH:/sbin

然后按退出 Vi:wq!

在终端键入以下命令以反映我们的更改。

source ~/.bashrc

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

于 2014-12-08T15:25:25.360 回答
17

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

ip address

你可以写一个快捷方式

ip a

非常便利 :)

于 2017-09-26T14:11:39.053 回答
2

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

尝试这个:

apt install net-tools

nano ~/.bashrc

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

alias ifconfig='/sbin/ifconfig'

保存文件。

source ~/.bashrc

ifconfig
于 2021-04-01T08:59:27.847 回答
1

什么都不安装...

只需在 ifconfig 之前输入 sudo

对于 ex- sudo ifconfig

于 2020-06-18T10:38:25.617 回答
1

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

sudo apt install net-tools
于 2020-07-23T02:54:19.387 回答
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"
于 2020-10-21T06:37:24.990 回答
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

当提示“”时输入 yIs this okay [y/d/N]:并提交。安装完成后,ifconfig再次提示输入命令时应该没问题。

于 2019-06-04T02:35:29.723 回答