当远程是 Openshift 节点时 ssh user@IP 和 hostname -i 的区别

当远程是 Openshift 节点时 ssh user@IP 和 hostname -i 的区别

例如当我这样做

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、主机文件或用于名称解析的任何内容。

相关内容