我刚刚安装了 Ubuntu 18.04 并选择了“最小安装”。然后我尝试在终端中运行ifconfig
,并收到以下消息
-bash: ifconfig: command not found
为什么net-tools
包裹不再默认安装吗?
答案1
ifconfig
是已被弃用,并且已经弃用多年。新来的孩子是ip
命令,它可以配置 IP、路由以及与网络相关的一切。
如果确实需要,可以ifconfig
使用进行安装。如果不需要,请开始学习。sudo apt install net-tools
ip
简而言之,它被删除是因为你不应该使用它。它对 IPv6 的支持一般,该ip
命令是一个更好的替代品。我发现有消息称 ifconfig 早在 2012 年就被弃用了,所以我并不惊讶它最终被删除。
您可能可以在 18.04 上安装它,但在未来的版本中它可能会完全消失。我认为它不会默认安装是一个警告:学习ip
。
因此ifconfig
它可能属于特殊类别。在 Ubuntu 的早期版本中,它包含在最小安装中。现在它正在逐步淘汰,您必须明确安装它。这不能被理解为表示缺少任何其他软件包。
答案2
除了@vidarlo 的回答之外,如果您有打字习惯,您还可以alias ifconfig='ip -c a'
加入。.bash_aliases
答案3
这使得复制 IP 地址变得更简单:
alias ifconfig="ip -c a | sed -e 's/\// \//g'"
(否则子网斜线会阻止双击->仅选择 IP)