百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

搭建内网的DNS服务器(如何搭建内网dns)

cac55 2024-09-23 03:58 44 浏览 0 评论

1. 安装dnsmasq

#centos

yum -y install dnsmasq

#ubuntu

apt-get -y install dnsmasq


2. 配置dnsmasq

有三个关键配置文件:

● 主配置文件,安装后自动生成

/etc/dnsmasq.conf

● 添加内部需要解析的地址和域名

/etc/dnsmasq.hosts

● dnsmasq的上游DNS服务器,可以将reslove.conf配置文件复制为resolv.dnsmasq.conf,进行添加nameserver

/etc/resolv.dnsmasq.conf


编辑/etc/dnsmasq.conf配置文件:

# 指定上游dns服务器

resolv-file=/etc/resolv.dnsmasq.conf


#严格按照resolv-file文件中的顺序从上到下进行DNS解析

strict-order

#监听地址

listen-address=10.0.0.1


#使用DNS服务器

server=119.29.29.29


#防止dns劫持

bogus-nxdomain=119.29.29.29


#指定域名解析到特定的IP上

address=/www.hanyibo.com/192.168.0.3


#本地域名配置文件(不支持泛域名),添加内部需要解析的地址和域名(重新加载即可生效)

addn-hosts=/etc/dnsmasq.hosts


#可以通过server对不通的网站使用不通的DNS服务器进行解析。如下表示对于google的服务,使用谷歌的DNS解析

server=/google.com/8.8.8.8


主要的配置说明:

resolv-file

定义dnsmasq从哪里获取上游DNS服务器的地址, 默认从/etc/resolv.conf获取。

strict-order

表示严格按照resolv-file文件中的顺序从上到下进行DNS解析,直到第一个解析成功为止。

listen-address

定义dnsmasq监听的地址,默认是监控本机的所有网卡上。

address

启用泛域名解析,即自定义解析a记录,例如:address=/long.com/192.168.115.10 访问long.com时的所有域名都会被解析成192.168.115.10

bogus-nxdomain

对于任何被解析到此 IP 的域名,将响应 NXDOMAIN 使其解析失效,可以多次指定

通常用于对于访问不存在的域名,禁止其跳转到运营商的广告站点

server

指定使用哪个DNS服务器进行解析,对于不同的网站可以使用不同的域名对应解析。

例如:server=/google.com/8.8.8.8 #表示对于google的服务,使用谷歌的DNS解析。


3. 测试配置文件

使用如下命令检查配置文件是否正确:

dnsmasq -test


4. DNS缓存

要在单台电脑上以守护进程方式启动dnsmasq做DNS缓存服务器,编辑/etc/dnsmasq.conf,添加监听地址:

listen-address=127.0.0.1


如果用此主机为局域网提供默认 DNS,请用为该主机绑定固定 IP 地址,设置:

listen-address=192.168.x.x


这种情况建议配置静态IP.

多个ip地址设置:

listen-address=127.0.0.1,192.168.x.x


5. 测试

安装网络工具

sudo yum install bind-utils


测试:

dig www.baidu.com


6. 可视化界面

● 下载从 https://github.com/jpillora/webproc/releases 下载对应版本需要的可执行文件。


● 安装

解压可执行文件,然后进行安装:

webproc --configuration-file /etc/dnsmasq.hosts -- dnsmasq --no-daemon


如果要以守护进程运行则可以把 --no-daemon 改为 --daemon


注意:可以同时使用多个–configuration-file加载多个配置文件。


7. 解析配置

1.自动解析

可在/etc/dnsmasq.conf中增加如下配置添加自动解析规则:

address=/.map.fyx.ingress.local/10.8.202.135

address=/.map.fyx.ingress.local/10.8.202.136

address=/.map.fyx.ingress.local/10.8.202.137

address=/.map.fyx.ingress.local/10.8.202.131


该规则表示所有**.map.fyx.ingress.local**的子域名都会解析到10.8.202.135~10.8.202.137及10.8.202.131上。

2. 手动解析

手动解析可以修改/etc/dnsmasq.host文件,在其中增加解析配置:

10.8.202.131 test.fyx.com


表示将test.fyx.com解析到10.8.202.131服务器上。


8. 常见问题

8.1 Affress already in use

使用sudo lsof -i:53查看当前占用端口的经常,之后kill该进程。

相关推荐

终于,你可以在 iPhone 上玩《饥荒》了

继七月登陆iPad平台后,冒险生存游戏《饥荒》(Don'tStarve)经过两个月时间终于更新并适配了iPhone,此前我已就游戏在iPad上的表现写过详尽评测和上手攻略,故本文不再对游...

2025年最适合Macbook新手掌握的5个免费工具,效率立马飙升!

刚入手Macbook是否觉得操作不熟?担心新手期过长难以熟练提高效率?别担心!本文精选五款国区AppStore免费可下载的官方认证工具,所有选择均基于新手核心痛点与迁移成本考量,解决「系统维护」「操作...

苹果iOS 13.4和iPadOS 13.4正式更新,支持鼠标、键盘操作

智东西(公众号:zhidxcom)编|王颖智东西3月25日消息,苹果今天向用户推送了iOS13.4和iPadOS13.4系统更新通知。iPadOS13.4增加了对iPad鼠标和触控板的支持,...

苹果即将发布macOS 15 用户界面将迎来重大革新

苹果公司计划于6月举行的全球开发者大会(WWDC)上,震撼发布全新的macOS15操作系统。据CNMO最新报道,此次更新将彻底革新“菜单和应用程序用户界面”的排列方式,为用户带来全新的使用体验。ma...

**Bartender 5:菜单栏管理神器**(菜单栏工具)

提供免费下载网站Mavom.cn**Bartender**让你可以隐藏、重新排列或移动菜单栏应用,保持桌面整洁。**主要功能:*****整理菜单栏应用**:随心所欲地隐藏或显示应用。***更新提醒...

Mac用户必备!12款最实用的高效App,绝对值得收藏

作为一名数码博主,日常的工作不仅包括写文章,还涉及到大量的内容创作、视频编辑和资料管理。随着使用Mac的时间越来越长,我发现一台强大的Mac电脑,若没有合适的App加持,效果往往大打折扣。因此,我深入...

苹果电脑死机了按什么键(mac卡死按哪三个键)

苹果电脑以其卓越的性能和稳定的系统而闻名,但在使用过程中,偶尔也会遇到死机或应用程序无响应的情况。这时,掌握一些有效的强制重启或关闭方法就显得尤为重要。本文将详细介绍苹果电脑在死机时可以采取的几种处理...

怎么查看macbook硬盘是不是原装的

要查看MacBook的硬盘是否是原装的,可以采取以下几种方法:###通过系统信息检查1.**查看设备信息**:打开苹果菜单栏中的“关于本机”选项,然后选择“存储”或“磁盘工具”。这将显示你电脑上已...

苹果MacBook一定要进行的6个设置|新手必备省电技巧

一、MacBook省电设置技巧1、电池偏好设置打开“系统偏好设置”,选择“电池”,选择第二项“电池”,不同的系统版本和机型在这个界面会有所差别。勾选“使用电池电源时使显示屏略暗一些”,勾选“优化电池充...

在 Mac 菜单栏也能控制 HomeKit 家居设备

想要控制家里的HomeKit设备,我们可以利用Apple官方的家庭App。但在Mac上,家庭App不能算得上好用,不像iOS可以从控制中心直接操作,在Mac上必须打开家庭A...

苹果手机里这个图标是什么意思?原来这是个监听器!一直都不知道

不知道大家最近都有没有关注iPhone的新消息呢?iPhone11出来之后,不少小伙伴都被圈粉啦!小编不得不说绿色的那款是真好看啊!当然不仅是好看,用过苹果手机的小伙伴都知道,苹果手机里有很多超好用的...

如何解决苹果电脑弹出本地项目钥匙串提示?

Mac电脑使用的时候,因为通过iCloud同步钥匙串,或者是修改本地账户密码,会反复弹出某项目想要登录使用“钥匙串”的提示,且无法关闭的现象。那我们该如何解决呢?快和小编一起来看看吧!具体方法如下1....

MAC小技巧:如何快速调整Dock栏的大小

苹果mac系统dock栏怎么缩小?想要自己调节一下dock栏的大小,该怎么调节呢?下面我们就来看看详细的苹果Mac电脑如何快速调整Dock栏的大小样式教程,需要的朋友可以参考下。1、在Dock栏右侧,...

新买了苹果电脑不会用?给小白的使用手册,MacOS入门必备

咱们很多小伙伴都是十几年甚至二十几年的Windows老用户了,如果换成苹果电脑,可能会一脸懵逼,一时间不知道怎么使用。毕竟苹果电脑搭载的是MacOS操作系统,除了系统界面和操作上有区别外,电脑键盘上有...

苹果macOS 15设置界面将迎来重大更新 更智能更美观

【CNMO科技消息】苹果计划在6月WWDC全球开发者大会上震撼发布macOS15。据CNMO了解,此次更新将彻底革新“菜单和应用程序用户界面”的排列方式。macOSVentura系统中的“系统设置...

取消回复欢迎 发表评论: