一·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搭建完成~