我已经通过 VMWare 设置了一个新的 VM,它运行的是 CentOS7。通常,当我运行 时hostname -i
,我会获取我所在服务器的 IP 地址。但是,在这个新的 VM 上,我得到了(这些值略有改变):
hostname -i
fe09:204g:s3t0:s30f:O0ef%ens192 10.22.22.32
我认识 192... 但为什么会出现这个类似 MAC 地址的值?我正在尝试 ssh 到这台新机器,在故障排除过程中,我遇到了这个问题,我想在继续之前先了解一下。
答案1
该 MAC 地址查找值是 IPV6 地址。如果您在 ESXi 主机/客户机上启用了 IPV6 并且可路由,则该-i
选项将显示所有可路由的 IP 地址。
如果您使用--all-ip-addresses
或-I
,这将忽略环回地址和 IPV6 链路本地地址。它应该只显示任何 IPV4 地址。
答案2
您在此处看到的是 IPv6 地址。后面的值%
是 IP 地址所属的适配器(在本例中为ens192
)
不过,有人确实想知道为什么你的 IPv6 地址中有非十六进制字符。输出ip a
是否也显示该 IP 地址?