建站教程

建站教程

Products

当前位置:首页 > 建站教程 >

搭建内网的DNS服务器(DNS服务器如何固定IP地址以及DNS地址)

GG网络技术分享 2025-03-18 16:14 2


搭建内网的DNS服务器

1. 安装dnsmasq


2. 配置dnsmasq

有三个关键配置文件:

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

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

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


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


主要的配置说明:

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. 测试配置文件

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


4. DNS缓存

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


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


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

多个ip地址设置:


5. 测试

安装网络工具


测试:


6. 可视化界面

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


● 安装

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


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


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


7. 解析配置

1.自动解析

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


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

2. 手动解析

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


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


8. 常见问题

8.1 Affress already in use

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

DNS服务器如何固定IP地址以及DNS地址

有很多朋友问DNS服务器是什么?DNS 是计算机域名系统 (Domain Name System 或Domain Name Service) 的缩写,它是由解析器和域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。

DNS是计算机域名系统(Domain Name System 或Domain Name Service) 的缩写,它是由域名解析器和域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。其中域名必须对应一个IP地址,一个IP地址可以有多个域名,而IP地址不一定有域名。域名系统采用类似目录树的等级结构。域名服务器通常为客户机/服务器模式中的服务器方,它主要有两种形式:主服务器和转发服务器。将域名映射为IP地址的过程就称为“域名解析”。

DNS服务器如何固定IP地址以及DNS地址 (https://www.wpmee.com/) WordPress教程 第1张

我们平时也经过会见过DNS,因为我们设置网络ip地址的时候,有一栏是要填写dns地址的。

也许会有朋友问,为什么要填写本地网络服务商的DNS地址呢?因为我们离本地网络商的网络连接的距离是最近的,所以以本地服务商DNS地址设置可以最大限度提升电脑与网络 的交换速度。全国不同地区电信或网通等都有不同的DNS IP地址,所以如果需要固定本地IP就需要填写上本地网络服务商服务器的DNS地址,如果不知道填写的最不要去固定IP地址,选择自动获取即可,如需要可 以联系网络商或上网查询即可。

DNS服务器如何固定IP地址以及DNS地址 (https://www.wpmee.com/) WordPress教程 第2张

如果你需要固定你的IP地址并且需要通过固定IP地址的同时连上internet的话,你除了问运营商之外,你也可以通过以下方法获得DNS地址。

第一步、开始运行中输入\"cmd\"回车。

DNS服务器如何固定IP地址以及DNS地址 (https://www.wpmee.com/) WordPress教程 第3张

第二步、在命令窗口输入“ipconfig/all”回车即可查看到你的DNS服务器地址,并将它记录下来。

DNS服务器如何固定IP地址以及DNS地址 (https://www.wpmee.com/) WordPress教程 第4张

第三步、将你要固定的IP地址和默认网关填写好,将你记录下来的DNS地址填进去。然后确认就完成固定IP了,固定IP之后你完全可以访问英特网。并且速度会快很多。

DNS服务器如何固定IP地址以及DNS地址 (https://www.wpmee.com/) WordPress教程 第5张

标签:

提交需求或反馈

Demand feedback