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

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

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

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

ipconfig /all所以我的问题是:以与 Windows 中相同的方式提供 IP 地址、网关、子网掩码和 DNS 的命令行是什么。

谢谢大家

答案1

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

15.04 及更高版本

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

nmcli dev show eth0

输出列出了一些设备参数,包括一些IP4.DNS[x]条目,这些条目显示了 DNS 服务器,还有一行IP4.ADDRESS[1]列出了所用的 IP 和网关(查找gw = ???.???.???.???行末的部分,直到 15.10)。在 16.04 和更新版本中,有一行IP4.GATEWAY非常容易理解。

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

nmcli dev status

截至 14.10

你可以得到这些nm 工具(在 Ubuntu 版本中15.04 之前版本) 顺便说一下,这是网络管理器的命令行版本。

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

nm-tool

如果你使用 Ubuntu15.04 或更高版本nm-tool被不同的命令替换nmcli。在这种情况下,请查看上面名为“15.04 及更高版本”的部分。

答案2

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

hostname
ifconfig -a
cat /etc/resolv.conf

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

cat /var/lib/dhcp/dhclient.leases

答案3

查看了几个链接,最终发现下面的方法有效:

nmcli dev list | grep IP4

输出为:

IP4.ADDRESS[1]:                         ip = 195.168.0.107/24, gw = 192.168.0.1
IP4.DNS[1]:                             192.168.0.1
IP4.DOMAIN[1]:                          local

另外,可以通过以下简单方法找到所有与网络相关的详细信息:

nmcli dev list eth0

答案4

我需要弄清楚通过 Ubuntu 14.04 连接到哪个 DHCP 服务器,因此我使用了这个命令:

nmcli dev list|grep DHCP4

因为这是我从原始命令“nmcli dev list”中想要的

DHCP4.OPTION[1]: expiry = 1464073312

DHCP4.OPTION[2]:  domain_name = [omitted_proper_details]

DHCP4.OPTION[3]:  broadcast_address = 10.1.45.255

DHCP4.OPTION[4]:  dhcp_message_type = 5

DHCP4.OPTION[5]:  dhcp_lease_time = 432000

DHCP4.OPTION[6]:  ip_address = 10.1.45.132

DHCP4.OPTION[7]:  subnet_mask = 255.255.255.0

DHCP4.OPTION[8]:  dhcp_renewal_time = 216000

DHCP4.OPTION[9]:  routers = 10.1.45.1

DHCP4.OPTION[10]: domain_name_servers = 10.1.26.10 10.1.20.10

DHCP4.OPTION[11]: dhcp_rebinding_time = 378000

DHCP4.OPTION[12]: network_number = 10.1.45.0

DHCP4.OPTION[13]: dhcp_server_identifier = 10.1.20.10

为我提供所需的所有 DCHP/DNS 详细信息,就像ipconfig /all

相关内容