比如
192.168.2.125 www.baidu.com
我修改路由器上面的 dns,改为我局域网的 DNS 服务器的 IP,没效果
我是想着配置了 DNS,其他电脑就不用手动配置 hosts
![]() | 1 Tink PRO 关键字 dhcp option , 具体设置 6,192.168.x.x |
![]() | 2 Showfom PRO 你先用局域网的机器搭建个 DNS 递归服务器 可以使用 dnsmasq unbound powerdns 等等都可以实现劫持域名,也支持 hosts 文件来劫持 |
![]() | 3 lizenghui 2021-07-27 18:57:33 +08:00 把 dhcp 的配置改了 下发你的 DNS 。 或者在路由上把 DNS 请求重定向到你搭的 DNS |
![]() | 4 shenqi 2021-07-27 19:09:45 +08:00 你可以直接使用路由,在里面定义 host,那么连接这台路由的机器自动解析了。(如跑路的极路由就有这功能。) 如果你一定要弄个 dns 服务器,我建议你用 named,然后将路由器的 dhcp 规则设置成 dns 指向这个机器。 |
![]() | 5 villivateur 2021-07-27 19:14:44 +08:00 如果是 dnsmasq 的话,启用读取 /etc/hosts 选项,再重启 dnsmasq |
![]() | 6 NewYear 2021-07-27 19:14:56 +08:00 用 nat 把所有某端口都指向你 |
![]() | 8 dunhanson OP @villivateur 我就是这么安装配置的,但是其他机子生效必须手动一一配置 DNS |
![]() | 9 Kasumi20 2021-07-27 20:17:52 +08:00 首先,整个局域网是不是只有一台路由器。 其次,是不是所有机器都没有自己设置 DNS 。 |
![]() | 10 Kasumi20 2021-07-27 20:20:49 +08:00 |
![]() | 11 Rheinmetal 2021-07-27 20:33:36 +08:00 udp53 明文 dns 的话就自己在路由器上做一个劫持 其他加密方案就难办了 |
12 Rysle 2021-07-27 20:45:36 +08:00 via Android 在网关上做代理就可以 |
![]() | 13 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 |
![]() | 14 nbweb 2021-07-27 21:25:22 +08:00 把路由器里面的 dns 设置为:192.168.2.125 |
![]() | 15 learningman 2021-07-27 21:41:19 +08:00 53 端口全 redirect,然后 853 阻断,再把主流的 http dns 域名指向 localhost() |
![]() | 18 dunhanson OP @AllenHua 我路由器是普通的路由器,外网的 DNS 配置局域网 DNS 服务器地址不起作用( 192.168.2.125 ) |
![]() | 21 winterx 2021-07-28 00:01:15 +08:00 楼主应该在内网配置 - DHCP 里面更改 DNS 地址,而不是在外网配置这里修改 |
![]() | 23 dunhanson OP |
24 a154415433 2021-07-28 07:11:53 +08:00 我用的傻办法,加一个防火墙,设置透明模式,把 53 端口 udp 转发,达到劫持目的 |
![]() | 25 LiYanHong 2021-07-28 08:52:09 +08:00 不是配置 wan 口,是 lan 口啊 |
![]() | 26 dunhanson OP 我找到一个 DNS 过滤转发功能,这个可以 |
![]() | 27 zero01 2021-07-28 10:02:40 +08:00 用 adgurdhome |
![]() | 28 dier 2021-07-28 10:13:42 +08:00 在内网 DHCP 里配置这个 DNS IP,想要生效,得让所有设备重新从 DHCP 获取 /续租 IP 才行。最简单的办法就是让每个人拔一下网线重新插上 |
![]() | 29 AllenHua 2021-07-28 10:25:19 +08:00 |
![]() | 30 Sekai 2021-07-28 18:03:34 +08:00 内网搭服务,推荐 overture 、coredns |
![]() | 32 dunhanson OP 我用 DNS 转发这种不需要重启网络直接都生效的 |