Vmware-Esxi

為什麼 hostname -i 顯示兩個值?

  • December 10, 2019

我已經通過 VMWare 設置了一個新的 VM,它執行 CentOS7。通常,當我執行時hostname -i,我會得到我所在伺服器的 IP 地址。但是,在這個新的虛擬機上,我得到(這些值略有改變):

hostname -i
fe09:204g:s3t0:s30f:O0ef%ens192 10.22.22.32

我認識 192… 但是為什麼會出現這個類似於 MAC 地址的值?我正在嘗試 ssh 到這台新機器,在故障排除中,我遇到了這個問題,想在繼續之前了解一下。

該 MAC 地址查找值是 IPV6 地址。如果您在 ESXi 主機/來賓上啟用了 IPV6 且可路由,則該-i選項將顯示所有可路由的 IP 地址。

如果您使用--all-ip-addressesor -I,這將省略環回和 IPV6 連結本地地址。它應該只顯示任何 IPV4 地址。

您會在那裡看到一個 IPv6 地址。後面的值%是IP地址所屬的適配器(本例中為ens192

雖然,人們確實想知道為什麼您的 IPv6 地址中包含非十六進製字元。的輸出是否ip a也顯示該 IP 地址?

引用自:https://serverfault.com/questions/847637