无法解析 Redhat Linux 服务器的主机名

无法解析 Redhat Linux 服务器的主机名

我已经设置了一个 Linux Red Hat 服务器,并希望通过引用其主机名而不是静态 IP 来使用它。

例如。, 代替ssh [email protected]ssh [email protected]

但我收到一条消息:

ssh: Could not resolve hostname myhostname Name or service not known.

或者

如果我nslookup从 Windows 客户端执行此操作,我会得到这样的信息,以便它可以检测 IP,但我看到 dhcp-IP 而不是我设置的主机名:

Server:  UnKnown
Address:  1903:ad:8s10::fd
Name:    dhcp-xx-xxx-xx-xxx.blah.di.blah
Address:  xx.xxx.xx.xxx

根据其他几个 stackoverflow 帖子,我将主机名设置为:

/etc/sysconfig/network-scripts/ifcfg-eth0

作为

DHCP_HOSTNAME=myhostname.blah.di.blah

我进行了更改并进行了dhclient -r后续操作dhclient eth0,但没有运气。

另外,我的/etc/hosts文件如下所示:

127.0.0.1  localhost localhost.localdomain
xx.xxx.xx.xxx myhostname.blah.di.blah

答案1

如果您尝试从另一个系统通过主机名访问该系统,它将不起作用。您需要在网络上设置 DNS 服务器并添加这些条目,或者手动将主机名添加到您正在使用的远程系统的主机文件中。

相关内容