Solaris DNS

Solaris DNS

我從未完全理解的事:

  • 我安裝[linux_發行版]在我辦公室的工作站上。在設定過程中,它要求我輸入主機名,所以我編了一個。安裝完成,一切正常,系統已啟動並運作。我可以從同一網路上的筆記型電腦執行 ping 操作[主機名稱],並得到響應。
  • 我安裝[solaris-發行版]在我辦公室的同一個工作站上。在設定過程中,它要求我輸入主機名,所以我編了一個。安裝完成,一切正常,系統已啟動並運作。我在同一網路上的筆記型電腦上嘗試 ping[主機名稱]沒有得到回應,所以我嘗試 ping[IP位址]並得到回應。

問題:

  1. 為什麼會出現這種情況?
  2. 我該如何修復它?

答案1

為什麼 - 當 DHCP 提供者向系統提供 IP 位址時,您的 Linux 發行版會向 DHCP 提供者註冊其主機名稱。 DHCP 提供者依序更新已發佈的 IP 位址租約的 DNS 記錄。

修復 - 除了明顯的建立靜態 IP 位址和 DNS 項目之外。

在客戶端系統上,以root身分編輯/etc/default/dhcpagent檔案。

REQUEST_HOSTNAME=yes

如果關鍵字前面有註解符(#),則去掉#。如果關鍵字不存在,則插入它。

編輯客戶端系統上的 /etc/hostname.interface 檔案並新增以下行:

inet hostname

其中主機名稱是您希望客戶端使用的名稱。

以 root 身分鍵入以下命令,讓客戶端在​​重新啟動時執行完整的 DHCP 協商:

  # pkill dhcpagent
  # rm /etc/dhcp/interface.dhc
  # reboot

答案2

許多 Linux 發行版預設安裝 Samba。 NMB 守護程序將為來自 LAN 上其他 SMB 用戶端的名稱解析請求提供開箱即用的服務。 Solaris 或許沒有這麼做。

若要修復此問題,您可以嘗試將 DHCP 伺服器和 DNS 伺服器設定為根據用戶端提供的主機名稱自動將 DNS 項目指派給新的租用 IP。我相信 ISC BIND 和 DHCPD 可以做到這一點。

答案3

Q:為什麼會發生這種情況?

答:Solaris 不會將其主機名稱傳送到 DHCP/DNS 伺服器。

Q:我該如何修復它?

答:試試這個:

您可能想閱讀一些與此相關的其他文章。它們提供了有關 Sun 環境中動態 DNS 配置的更多資訊。這個連結是一個很好的起點:

相關內容