pst*_*07x 38 command-line networking ip
在我可以使用的 Windows 中ipconfig /all
,这会显示有关我的连接的所有信息。
在终端中使用ifconfig
不并且只提供有限的信息。我可以使用网络管理器,但了解命令行替代方案会很有用。
所以我的问题是:ipconfig /all
在 Windows 中提供 ip 地址、网关、子网掩码、DNS 的命令行是什么。
谢谢大家
dev*_*ius 28
ifconfig 中唯一缺少的是网关和 DNS 服务器。
要获取 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)
您可以使用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)