局域网搭建 DNS 服务器,怎么让局域网的服务器、电脑、手机全部生效?

2021-07-27 18:35:58 +08:00
 dunhanson

比如

192.168.2.125 www.baidu.com

我修改路由器上面的 dns,改为我局域网的 DNS 服务器的 IP,没效果

我是想着配置了 DNS,其他电脑就不用手动配置 hosts

5848 次点击
所在节点    程序员
32 条回复
Tink
2021-07-27 18:40:49 +08:00
关键字 dhcp option , 具体设置 6,192.168.x.x
Showfom
2021-07-27 18:54:00 +08:00
你先用局域网的机器搭建个 DNS 递归服务器
可以使用
dnsmasq
unbound
powerdns
等等都可以实现劫持域名,也支持 hosts 文件来劫持
lizenghui
2021-07-27 18:57:33 +08:00
把 dhcp 的配置改了 下发你的 DNS 。
或者在路由上把 DNS 请求重定向到你搭的 DNS
shenqi
2021-07-27 19:09:45 +08:00
你可以直接使用路由,在里面定义 host,那么连接这台路由的机器自动解析了。(如跑路的极路由就有这功能。)

如果你一定要弄个 dns 服务器,我建议你用 named,然后将路由器的 dhcp 规则设置成 dns 指向这个机器。
villivateur
2021-07-27 19:14:44 +08:00
如果是 dnsmasq 的话,启用读取 /etc/hosts 选项,再重启 dnsmasq
NewYear
2021-07-27 19:14:56 +08:00
用 nat 把所有某端口都指向你
dunhanson
2021-07-27 19:46:05 +08:00
@lizenghui 公司路由没有这个功能
dunhanson
2021-07-27 19:46:46 +08:00
@villivateur 我就是这么安装配置的,但是其他机子生效必须手动一一配置 DNS
Kasumi20
2021-07-27 20:17:52 +08:00
首先,整个局域网是不是只有一台路由器。
其次,是不是所有机器都没有自己设置 DNS 。
Kasumi20
2021-07-27 20:20:49 +08:00
顺便借楼推广一下我的 DNS 代理程序:

https://github.com/develon2015/dnsd
Rheinmetal
2021-07-27 20:33:36 +08:00
udp53 明文 dns 的话就自己在路由器上做一个劫持
其他加密方案就难办了
Rysle
2021-07-27 20:45:36 +08:00
在网关上做代理就可以
AllenHua
2021-07-27 20:50:06 +08:00
dnsmasq 配置文件 /etc/dnsmasq.conf

新增 addn-hosts=/etc/dnsmasq.hosts

编辑 /etc/dnsmasq.hosts

新增 192.168.2.125 www.baidu.com

然后重启 dnsmasq service

局域网内机器 ping baidu.com 返回地址都将会是 192.168.2.125

https://hellodk.cn/post/124
nbweb
2021-07-27 21:25:22 +08:00
把路由器里面的 dns 设置为:192.168.2.125
learningman
2021-07-27 21:41:19 +08:00
53 端口全 redirect,然后 853 阻断,再把主流的 http dns 域名指向 localhost()
dunhanson
2021-07-27 23:47:22 +08:00
@Kasumi20 是的
dunhanson
2021-07-27 23:48:28 +08:00
@AllenHua 你这种每台机子还需要配置 DNS
dunhanson
2021-07-27 23:54:06 +08:00
@AllenHua 我路由器是普通的路由器,外网的 DNS 配置局域网 DNS 服务器地址不起作用( 192.168.2.125 )
dunhanson
2021-07-27 23:55:41 +08:00
@AllenHua 我最上面发了图片说明
dunhanson
2021-07-27 23:56:18 +08:00
@nbweb 我配置了不起作用,要重启?还是我配置的地方不对

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/792107

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX