Linux

無法通過主機名 ping linux (RedHat) 機器

  • April 7, 2016

出於某種原因,我擁有的一台 linux (RedHat) 機器無法通過主機名 ping 通!不過,它可以通過 IP 地址 ping 通。我的網路配置與另一台可以通過主機名和 IP 地址 ping 的 linux (RedHat) 機器相同,但我不確定我哪裡出錯了。

除了這些之外,您還看到了其他步驟:

  1. 在 下Network Configuration,在 Devices 選項卡中選擇 eth0 設備,按 Edit 圖示,然後設置Manual IP Address Settings。好的,所以這可能不是必需的.. 您可能可以將其保留Automatically obtain IP address settings with dhcp,但我只是想向你們展示我的配置中的內容。
  2. 在 DNS 選項卡中,設置主機名、DNS 和 DNS 搜尋路徑。
  3. 在“主機”選項卡中,再次設置 IP 地址和主機名。

機器 cmd 上的命令hostname確實顯示了我在 DNS 和主機選項卡中配置的主機名。

為了按名稱 ping 設備,名稱 -> IP 映射必須位於該域的 DNS 伺服器區域文件中。這與實際設備本身的任何配置無關 - 事實上,您在機器上所做的幾乎任何事情都不會對名稱產生任何影響。

如果您無法訪問您的 DNS 機器,您可以執行以下操作: 您還可以在用於 ping linux 機器的機器中的 /etc/hosts 文件中添加一個條目。請按照以下步驟操作

如果您使用 windows 機器 ping 您的 linux 機器: 1) 轉到開始並點擊 RUN 或 (windows+r) 2) 鍵入驅動程序並按 Enter 3) 導航到 etc 文件夾並編輯主機文件 4) 在此處添加條目像 。在此處添加的 localhost 條目將提示您如何添加該條目。它已經完成了。

如果您使用 linux 機器 ping 則 1) 執行 ‘vi /etc/hosts’ 命令 2) 在此處添加一個條目,與 Windows 中提到的方法相同 3) 保存它:wq 4) 服務網路重啟(可能不需要它)和你完成了。

引用自:https://serverfault.com/questions/314039