例如当我这样做
ssh [email protected]
当我运行命令时进入远程主机(Openshift 内部的一个节点)后
hostname -i
该命令的输出应为“192.168.1.1”,但它是不同的 IP(它是我运行
hostname -I
)
我是不是漏掉了什么?请帮忙!
答案1
我猜你得到的是 127.0.0.1?
从man
页面:
显示主机名的网络地址。请注意,这仅在主机名可解析时才有效。避免使用此选项;改用 hostname --all-ip-addresses。
hostname -i
要求机器的主机名可解析。如果您想确保能看到分配的地址,请使用hostname -I
或其等效项hostname --all-ip-addresses
。
或者,将名称添加到 DNS、主机文件或用于名称解析的任何内容。