Domain-Name-System

我正在嘗試確定我的 Networkmanager 如何接收特定的名稱伺服器資訊 - 可能與 Cobbler 相關

  • September 21, 2016

當我:

cat /etc/resolve.conf

我懂了:

# Generated by NetworkManager
nameserver 10.100.48.19
nameserver 10.100.48.17

當我更改此資訊然後重新啟動時,原始資訊將返回。我正在嘗試找出這些特定地址的儲存位置,以便我可以重新配置它們,以便在我的客戶端電腦重新啟動時它們包含新的 DNS 詳細資訊。網路執行著提供 DHCP 的 Cobbler 服務。我相信這可能是 resolve.conf 資訊的來源(儘管我不是 100% 的)。我在 cobbler 上找不到可能為 DHCP 客戶端儲存全域 DNS 設置的任何地方。任何人都可以幫忙嗎?謝謝

是的,如果您在客戶端上更改該文件,它將由 NetworkManager 重新生成。任何通過 DHCP 發送 DNS 名稱伺服器資訊以及地址的網路都是如此,而不僅僅是 cobbler。

編輯 cobbler 的 DHCP 配置非常簡單,但您必須首先確定您將哪個 DHCP 伺服器用作 cobbler 模組。該資訊儲存在 /etc/cobbler/modules.conf 中。在那裡,您將找到為 DHCP 設置的 ISC-DHCP 伺服器模組,或代替其設置的 dnsmasq 模組。專注於 DHCP 模組,而不是 DNS 模組。

編輯 isc-dhcp-server 配置很容易通過 /etc/dhcp/dhcpd.conf 文件完成。在您的子網聲明中,您會發現 DHCP 為該子網分配的 DNS 名稱伺服器選項。在那裡改變這個。不要忘記重新啟動或配置重新載入 isc-dhcp-server 以使用新配置。

Dnsmasq 可以通過文件 /etc/dnsmasq.conf 進行類似的更改(或類似的,因為它因發行版而異)。在 DNS= 行上,在那裡進行編輯。和以前一樣,重新載入 dnsmasq 服務。

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