当前位置: 首页>>技术问答>>正文


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

, , ,

问题描述

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

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

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

谢谢大家

最佳解决思路

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

15.04和更新

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

nmcli dev show eth0

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

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

nmcli dev status

截至14.10

您可以使用nm-tool(在15.04之前的Ubuntu版本中)获取这些内容,其中BTW是网络管理器的命令行版本。

要运行它只需键入终端:

nm-tool

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

次佳解决思路

ipconfig显示主机名,DNS服务器之类的东西,它们与Linux中的IP地址不同,所以你需要一些命令。

hostname
ifconfig -a
cat /etc/resolv.conf

这显示了我想要99%的时间看到的内容,但ipconfig /all也显示了DHCP租约时间和服务器等内容。

cat /var/lib/dhcp/dhclient.leases

第三种解决思路

这是我能为ubuntu 17.04找到的最简单的等价物

nmcli device show

示例输出(仅限ip4内容):

nmcli device show | grep IP4
IP4.ADDRESS[1]:                         172.27.35.55/24
IP4.GATEWAY:                            172.27.35.1
IP4.ROUTE[1]:                           dst = 169.254.0.0/16, nh = 0.0.0.0, mt = 1000
IP4.DNS[1]:                             172.27.35.1
IP4.ADDRESS[1]:                         127.0.0.1/8
IP4.GATEWAY:

第四种思路

看着几个链接,终于找到了以下工作:

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

ubuntu chromium

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/2934.html,未经允许,请勿转载。