4-4·DNSmasq搭建手冊

一·Dns
DNSmasq是一個小巧且方便地用於配置DNS和DHCP的工具,適用於小型網絡,它提供了DNS功能和可選擇的DHCP功能。它服務那些只在本地適用的域名,這些域名是不會在全球的DNS服務器中出現的。DHCP服務器和DNS服務器結合,並且允許DHCP分配的地址能在DNS中正常解析,而這些DHCP分配的地址和相關命令可以配置到每臺主機中,也可以配置到一臺核心設備中(比如路由器),DNSmasq支持靜態和動態兩種DHCP配置方式。

1)安裝Dnsmasq 軟件在服務器

[root@localhost ~]# yum -y install dnsmasq                 //安裝服務
[root@localhost ~]# vi /etc/dnsmasq.conf                       //修改主配置文件

domain-needed                       //取消註釋
ogus-priv                           //取消註釋
strict-order                            //取消註釋
server=/example.com/172.25.0.10         //添加解析記錄
expand-hosts                        //取消註釋  
domain=lee.com                  //本機域名
[root@localhost ~]# systemctl restart dnsmasq          //服務重啓

[root@localhost ~]# vi /etc/hosts              //編寫hosts文件,指明服務器
172.25.0.1  lee.com
[root@localhost ~]# systemctl restart dnsmasq

2)防火牆放行

[root@localhost ~]# firewall-cmd --add-service=dns --permanent             
[root@localhost ~]# firewall-cmd --reload

3)測試解析~
ping example.com

二·DHCP

1)在Dnsmasq啓動DHCP配置如下

[root@localhost ~]# vi /etc/dnsmasq.conf

dhcp-range=172.25.0.100,172.25.0.200,12h                //設置地址範圍
dhcp-option=option:router,172.25.0.1                    //設置網關

dhcp-option=option:netmask,255.255.255.0            //子網掩碼
dhcp-option=option:dns-server,172.25.0.1                //Dns
dhcp-option=option:ntp-server,172.25.0.10               //ntp

[root@localhost ~]# systemctl restart dnsmasq      //重啓服務

2)開設防火牆

[root@localhost ~]# firewall-cmd --add-service=dhcp --permanent        
[root@localhost ~]# firewall-cmd --reload 

3)DHCP搭建完成~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章