您好,欢迎光临系统之家!

系统之家 - 为您打造全网最优秀的系统论坛!

 找回密码
 注册
搜索

Ubuntu/Centos安装配置DNSMasq架设DNS服务器

查看: 66|回复: 0

[教程] Ubuntu/Centos安装配置DNSMasq架设DNS服务器 [复制链接]

Rank: 64Rank: 64Rank: 64Rank: 64

UID
5
帖子
6499
威望
4261 点
黄金
10430 金币
在线时间
4398 小时
注册时间
2005-5-13
最后登录
2019-12-16

终身成就奖 宣传大使奖

发表于 2019-9-7 15:03:36 |显示全部楼层
相中DNSMasq带缓存功能且支持TCP查询,可以先看看现有版本
  1. dnsmasq -v
复制代码
command not found,就是还没安装。
Ubuntu
  1. apt-get install dnsmasq
复制代码
CentOS
  1. yum install dnsmasq
复制代码
再次试下显示:Dnsmasq version 2.76,安装成功。

编辑/etc/dnsmasq.conf文件进行配置
主要改的地方

端口:
port=53
缓存大小:
cache-size=1024
禁用resolv.conf:
no-resolv
no-poll
上游服务器:
server=8.8.8.8
注:此处其实也可以把ChinaDNS当做上游服务器:
https://bbs.oshome.com/read-htm-tid-668236-1-1.html

如果iptables默认禁止53端口可以这样:
  1. iptables -A INPUT -p udp -m udp --dport 53 -j ACCEPT
  2. iptables -A INPUT -p tcp -m tcp --dport 53 -j ACCEPT
复制代码
我用的是CentOS,所以开启服务可以用
  1. systemctl restart dnsmasq
复制代码
查看一下是不是正常
  1. netstat -tunlp|grep 53
复制代码
最后可以设置开机自动启动服务
  1. chkconfig dnsmasq on
复制代码
郑重声明:
1. 本人过去、现在以及将来都不认识楼主,且自古以来与楼主无利益关系。
楼主表述之事与本人无关,只是本着"看贴回贴,利人利己的中华民族优秀传统美德",顺便凑个热闹.
2. 本人在此留言均为网络上复制,用于检验电脑键盘录入、屏幕显示的机械、光电性能。
并不代表本人局部或全部同意、支持或者反对楼主观点。

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

回顶部