由于某种原因,我的一台 Linux(RedHat)机器无法通过主机名进行 ping 操作!但可以通过 IP 地址进行 ping 操作。我的网络配置与另一台可以通过主机名和 IP 地址进行 ping 操作的 Linux(RedHat)机器相同,但我不知道哪里出了问题。
除这些之外,您还看到其他步骤吗:
- 在 下
Network Configuration
,选择设备选项卡中的 eth0 设备,按下编辑图标,然后设置Manual IP Address Settings
。好的,这可能不是必需的。。您可能可以将其保留为Automatically obtain IP address settings with dhcp
,但我只是想向你们展示我的配置中的内容。 - 在 DNS 选项卡中,设置主机名、DNS 和 DNS 搜索路径。
- 在“主机”选项卡中,再次设置 IP 地址和主机名。
机器的 cmd 上的命令hostname
确实从 DNS 和主机选项卡显示了我配置的主机名。
答案1
为了通过名称 ping 设备,名称 -> IP 映射必须位于该域的 DNS 服务器区域文件中。这与实际设备本身的任何配置无关 - 事实上,您在机器上执行的任何操作几乎都不会对名称产生任何影响。
答案2
如果您无法访问 DNS 计算机,您可以执行以下操作:您还可以在用于 ping linux 计算机的计算机的 /etc/hosts 文件中添加条目。请按照以下步骤操作
如果您使用 Windows 计算机 ping 您的 Linux 计算机:1) 转到“开始”并单击“运行”或 (windows+r) 2) 键入 drivers 并按回车键 3) 导航到 etc 文件夹并编辑 hosts 文件 4) 在此处添加条目,如。此处添加的 Localhost 条目将提示您如何添加条目。然后就完成了。
如果您使用 Linux 机器进行 ping 操作,则 1)运行“vi /etc/hosts”命令 2)在此处添加一个条目,方法与 Windows 相同 3)保存它:wq 4)重新启动服务网络(可能不需要它)然后您就完成了。