当前位置: 首页 > Linux

Linux搭建自己的DNS服务器

时间:2023-04-06 04:41:07 Linux

使用DNSMasq搭建自己的DNS服务器说明:已经部署好内网DNS服务器,可以直接使用它来将测试包中的一个域名解析到本地,方便调试添加自己想要的域名使用:General:应该在网络相关设置中,手动配置DNS为:10.100.2.230需要添加自定义域名指向,请在10.100.2.230(前端测试服务器)>vim/etc/dnsmasq.d/address.conf上游DNS无法解析,设置UpstreamDNS>vim/etc/resolv.dnsmasq.conf设置完成,重启dnsmasq生效>systemctlrestartdnsmasq其他Mac自建DNS服务>brewinstalldnsmasq追加下面配置到/usr/local/etc/dnsmasq.confresolv-file=/usr/local/etc/resolv.dnsmasq.confstrict-orderno-hostscache-size=32768listen-address=127.0.0.1,你的IP#添加你自己的内网IP追加上游DNS配置到/usr/local/etc/resolv.dnsmasq.confnameserver8.8.8.8nameserver8.8.4.4nameserver42.120.21.30nameserver168.95.1.1追加要解析的域名规则到/usr/local/etc/dnsmasq.confaddress=/mock.yyfe.com/10.100。2.230address=/mock2.yyfe.com/10.100.2.230启动dnsmasq(需要root权限)sudobrewservicesstartdnsmasqCentOS7自建DNS服务>yuminstall-ydnsmasq在/etc/dnsmasq.confresolv-file=中追加如下配置/usr/local/etc/resolv.dnsmasq.confstrict-orderno-hostscache-size=32768listen-address=127.0.0.1,你的IP#在/etc/resolv.dnsmasq.confnameserver10.100.2.16添加自己内网的IP,追加上游DNS配置#公司内网上游DNSnameserver8.8.8.8nameserver8.8.4.4nameserver42.120.21.30nameserver168.95.1.1需要解析域名规则附在/etc/dnsmasq.d/address.confaddress=/mock.yyfe.com/10.100.2.230address=/mock2.yyfe.com/10.100.2.230启动dnsmasqsystemctlstartdnsmasq