【Linux云计算架构:第二阶段-Linux必会的20多种服务】第5章第2节——使用dnsmasq搭建简易的DNS服务器

网友投稿 930 2022-09-27

【Linux云计算架构:第二阶段-Linux必会的20多种服务】第5章第2节——使用dnsmasq搭建简易的DNS服务器

【Linux云计算架构:第二阶段-Linux必会的20多种服务】第5章第2节——使用dnsmasq搭建简易的DNS服务器

安装前提:需要所有机器在同一网络当中

一,安装dnsmasq,在绝大部分发行版中都有提供

Centos,Fedora

yum install

Debian,Ubuntu

apt-get install

二,修改dnsmasq配置文件

打开主配置文件,在头部加入几行

vi /etc/dnsmasq.conf# 使用的hosts文件路径(可选)addn-hosts=/etc/dnsmasq.hosts# 记录缓存时间,单位为秒local-ttl=3600# 最大记录条数dns-forward-max=1000000# 当提供对外解析时,需要加入监听地址listen-address=127.0.0.1,10.100.231.55# 上游DNS服务器地址的配置文件resolv-file=/etc/dnsmasq.nameserver.conf# 可查询列表内的所有上游DNS服务器all-servers# 自定义DNS记录的配置目录conf-dir=/etc/dnsmasq.d

再添加上游DNS服务器地址:

vi /etc/dnsmasq.nameserver.conf# 阿里公共DNSnameserver 223.5.5.5nameserver 223.6.6.6# 百度公共DNSnameserver 180.76.76.76# 114DNS,不建议使用,在多地已被污染

填写hosts文件完成域名IP的映射关系:

vim /etc/dnsmasq.hosts# 格式例子

三,打开防火墙端口 (通过直接关掉防火墙,可省略以下步骤)

# 使用firewall开放端口,并应用设置systemctl enable firewalldfirewall-cmd --zone=public --add-port=53/udp --permanentsystemctl restart firewalld # 或者使用ufw开放端口apt-get install ufwufw allow dnsufw enable

四,查看DNS服务是否正常运行

查看端口是否启动:

在同一网络中的另外一台服务器上进行测试:

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【搞定Go语言】第4天2:GORM CRUD指南
下一篇:详解MybatisPlus中@Version注解的使用
相关文章

 发表评论

暂时没有评论,来抢沙发吧~