对于安装 Infiniband 卡的服务器,当我使用ifconfig
命令时,我收到以下警告:
Ifconfig uses the ioctl access method to get the full address
information, which limits hardware addresses to 8 bytes.
Because Infiniband address has 20 bytes, only the first 8 bytes
are displayed correctly.
Ifconfig is obsolete! For replacement check ip.
我应该停止使用ifconfig
吗?它是否被弃用以支持ip
命令?还是近期会更新?
注意:这个问题和答案是关于GNU/Linux 的“主要”发行版的。不应假定该信息适用于所有发行版,尤其不适用于其他操作系统。
引用Thomas Pircher的网站(cc-by-sa):
ifconfig 与 ip
该命令
/bin/ip
已经存在一段时间了。但人们继续使用旧命令/sbin/ifconfig
。让我们明确一点:ifconfig
不会很快消失,但它的新版本,ip
更强大,最终会取代它。的手册页
ip
乍一看可能令人生畏,但一旦您熟悉了命令语法,就很容易阅读了。本页不会介绍ip的新特性。它的特点是并排比较 ififconfig
和ip
以获得命令语法的快速概览。显示网络设备和配置
启用网络接口
网络接口以类似的方式被禁用:
是的,在 Linux 上
ifconfig
不推荐使用 iproute2(ip
命令)。同样,
arp
,route
和netstat
命令也已弃用。但是,iproute2 是特定于 Linux 的,当其他一些 Unix 使用时
ifconfig
,所以如果您打算使用另一个 Unix,了解/记住它是如何工作的可能会有所帮助...要学习“新方法”,我建议您查看这 3 个链接:
ip
它)。根据最后一个链接,
ifconfig
已经有 15 年没有维护了:ifconfig
已经弃用很多年了,是时候切换了,尤其是在像你这样的情况下。ip
已经替代了ifconfig
一段时间,可能在某个时候ifconfig
会更新,但我不会等待它并学会使用它ip
。它支持所有 linux 发行版