小编s20*_*der的帖子

了解为什么 hostname -i 返回奇怪的 IP 地址

我引用以下问题是因为它相似但不相同:

在我的 CentOS 7 系统上,我在更改主机名后从“hostname -i”得到一个奇怪的 IP 地址,我想弄清楚为什么会这样。

我使用以下命令更改主机名:

# hostnamectl set-hostname saturn
# systemctl restart systemd-hostnamed
Run Code Online (Sandbox Code Playgroud)

我的 /etc/hosts 文件显示:

 127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
Run Code Online (Sandbox Code Playgroud)

以下在我的 /etc/nsswitch.conf 文件中:

hosts:      files dns myhostname
Run Code Online (Sandbox Code Playgroud)

我的服务器 IP 地址是 192.168.1.13,但是“hostname -i”返回了一个奇怪的 IP 地址:

# hostname -i
92.242.140.21
Run Code Online (Sandbox Code Playgroud)

但是,“主机名 -I”很好:

# hostname -I
192.168.1.13
Run Code Online (Sandbox Code Playgroud)

为什么主机名 -i 返回 92.242.140.21。它是由 DNS 分配给我的系统的随机动态 IP 吗?有人可以解释一下吗?谢谢!

linux dns hostname centos hosts

1
推荐指数
1
解决办法
4927
查看次数

标签 统计

centos ×1

dns ×1

hostname ×1

hosts ×1

linux ×1