%20-%20%E5%81%9C%E7%94%A8%E7%B6%B2%E9%97%9C%E8%87%AA%E5%8B%95%E7%94%A2%E7%94%9F%E4%BD%9C%E7%82%BA%20DNS%20%E4%BC%BA%E6%9C%8D%E5%99%A8.png)
再會,
我正在使用 Slackware 13.37 上的 Linux 工作站。
自 11.0 以來我必須處理的一個「問題」如下:
- DNS 伺服器在啟動時由 DHCP 守護程序 (DHCPD) 查詢並確定
- 這是在啟動時由位於以下位置的腳本調用的
/etc/rc.d/rc.dhcpd
- 我的 ISP 的 DNS 伺服器已正確解析,並儲存在位於以下位置的清單中:
/etc/resolv.conf
然而,一個煩人的問題是我的網關 IP(即192.168.1.1
:)總是自動放在列表的頂部resolv.conf
,這意味著我必須始終等待超時,然後才能使用有效的 DNS 伺服器來解析位址(即: 192.168.1.1 上超時,因為它實際上不是DNS 伺服器,然後DHCP 使用清單中的下一個伺服器)。我可以降低 DNS 解析逾時,以便網關查詢逾時更快,但這不是我想要的,因為我不想降低合法 DNS 伺服器的能力。
我想做的是改變 DHCPD 的運作方式,以便它能夠不是將我的網關 IP 位址放在該清單的開頭。我透過「man dhcpd」等進行搜索,但尚未找到確切的答案。對此問題的任何幫助表示讚賞。
先感謝大家的時間和幫忙。
答案1
我意識到我一般不想這樣做,因為它會影響 LAN 上電腦的主機名稱解析。
答案2
我有在 Linux 下使用兩個 DHCP 守護程序的經驗 -udhcpd
並且isc-dhcp-server
(這就是您可能正在使用的)。
兩者都允許您在各自的設定檔中編輯節,以分發您喜歡的任何位址作為 DNS 伺服器。嘗試man dhcpd.conf
或類似的詳細資訊。