ipconfig /all 的等效终端命令是什么?

pst*_*07x 38 command-line networking ip

在我可以使用的 Windows 中ipconfig /all,这会显示有关我的连接的所有信息。

在终端中使用ifconfig不并且只提供有限的信息。我可以使用网络管理器,但了解命令行替代方案会很有用。

所以我的问题是:ipconfig /all在 Windows 中提供 ip 地址、网关、子网掩码、DNS 的命令行是什么。

谢谢大家

dev*_*ius 28

ifconfig 中唯一缺少的是网关和 DNS 服务器。

15.04 及更新版本

要获取 DNS 和网关信息,只需键入:

nmcli dev show eth0
Run Code Online (Sandbox Code Playgroud)

输出列出了一些设备参数,包括一些IP4.DNS[x]条目,这些条目显示了 DNS 服务器和IP4.ADDRESS[1]一行列出所使用的 IP 和网关(查找gw = ???.???.???.???该行末尾的部分,直到 15.10)。在 16.04 和更新的版本上,有IP4.GATEWAY一行是不言自明的。

替换eth0为您正在使用的实际设备名称,该名称可能不同。要获取设备列表及其状态类型:

nmcli dev status
Run Code Online (Sandbox Code Playgroud)

直到并包括 14.10

您可以使用nm-tool(在15.04 之前的Ubuntu 版本中)获得这些,顺便说一句,它是网络管理器的命令行版本。

要运行它,只需在终端中输入:

nm-tool
Run Code Online (Sandbox Code Playgroud)

如果您使用的是 Ubuntu 15.04 或更高版本nm-tool则已被nmcli不同的命令取代。在这种情况下,请检查此部分上方名为“15.04 及更高版本”的部分。


Jay*_*ren 15

ipconfig 显示主机名、DNS 服务器等内容,这些内容与 Linux 中的 IP 地址不同,因此您需要几个命令。

hostname
ifconfig -a
cat /etc/resolv.conf
Run Code Online (Sandbox Code Playgroud)

这显示了我 99% 的时间想看到的内容,但 ipconfig /all 还显示了诸如 DHCP 租用时间和服务器之类的内容。

cat /var/lib/dhcp/dhclient.leases
Run Code Online (Sandbox Code Playgroud)