DNSmasq – 配置DNS和DHCP


DNSmasq是一個小巧且方便地用於配置DNS和DHCP的工具,適用於小型網絡。它提供了DNS功能和可選擇的DHCP功能可以取代dhcpd(DHCPD服務配置)和bind等服務,配置起來更簡單,更適用於虛擬化和大數據環境的部署。

dhcp服務

其中一些關鍵的配置如下,配置文件/etc/dnsmasq.conf 中的注釋已經給出了非常詳細的解釋。

注意:當為某一MAC地址同時靜態分配主機名和IP時,如果寫到兩條dhcp-host選項里(如下所示),則只會生效后面的一條。正確的選項寫法如上配置。

重新啟動客戶端網卡。由於之前測試中客戶端網卡已經申請了DHCP租期。所以這里需要修改租期文件,讓客戶端重新獲得IP和hostname。

啟動dnsmasq服務(server的IP為192.168.1.132)

下面在客戶端進行測試:
# 確保網絡接口配置使用dhcp方式

配置DNS服務

dnsmasq能夠緩存外部DNS記錄,同時提供本地DNS解析或者作為外部DNS的代理,即dnsmasq會首先查找/etc/hosts等本地解析文件,然后再查找/etc/resolv.conf等外部nameserver配置文件中定義的外部DNS。所以說dnsmasq是一個很不錯的DNS中繼。DNS配置同樣寫入dnsmasq.conf配置文件里。

配置完成后重啟dnsmasq,然后在客戶端測試:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM