有时我会跑
hostname -I
在我的计算机上,只返回一个本地 IP,像192.168.0.10
,但最近,有时我输入它并得到返回192.168.0.10 192.168.122.1
。
如果我进入路由器页面并进入流量设置,我看不到与其连接的第二个 IP。我该如何进一步调查这个 IP 到底是什么,如果它与其他程序甚至安全问题有关?
答案1
hostname -I
与之同义,hostname --all-ip-addresses
意味着它将显示所有接口(环回接口除外)的所有 IP 地址。
在我的计算机中,我配置了三个接口(一个是我的物理(桥接)接口,一个用于的虚拟接口lxc
和一个用于的虚拟接口docker
),因此显示:
% hostname -I
10.0.3.1 172.17.42.1 192.168.6.4
从man hostname
:
-I, --all-ip-addresses 显示主机的所有网络地址。此选项枚举所有网络接口上配置的所有地址。省略环回接口和 IPv6 链路本地地址。与选项 -i 相反,此选项不依赖于名称解析。不要对输出的顺序做任何假设。