Hostname
為什麼 hostname -i 在不同的機器上給出不同的結果?
在我執行的機器上
hostname -i
我得到:
10.42.16.40
在機器 b 我執行
hostname -i
我得到:
fe80::4a0:3bff:fed8:ef09%eth0 10.42.16.32
我想要的只是IP地址
我的問題是:為什麼 hostname -i 在不同的機器上給出不同的結果?
編輯
兩台機器都一樣
> type hostname hostname is hashed (/usr/bin/hostname)
hostname -i
讀取/etc/hosts
文件,並獲取您設置的 IP 地址hostname
。例如,如果您的
hostname
isfoobar
,並且/etc/hosts
有:10.42.16.40 foobar
然後,
hostname -i
將給出:10.42.16.40
還要查看
hostname -I
列舉主機的所有已配置網路介面(環回和本地 IPv6 鏈路除外)的所有 IP 地址。