比如
192.168.2.125 www.baidu.com 我修改路由器上面的 dns,改为我局域网的 DNS 服务器的 IP,没效果
我是想着配置了 DNS,其他电脑就不用手动配置 hosts

比如
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 Jul 27, 2021 把 dhcp 的配置改了 下发你的 DNS 。 或者在路由上把 DNS 请求重定向到你搭的 DNS |
4 shenqi Jul 27, 2021 你可以直接使用路由,在里面定义 host,那么连接这台路由的机器自动解析了。(如跑路的极路由就有这功能。) 如果你一定要弄个 dns 服务器,我建议你用 named,然后将路由器的 dhcp 规则设置成 dns 指向这个机器。 |
5 如果是 dnsmasq 的话,启用读取 /etc/hosts 选项,再重启 dnsmasq |
6 NewYear Jul 27, 2021 用 nat 把所有某端口都指向你 |
8 dunhanson OP @villivateur 我就是这么安装配置的,但是其他机子生效必须手动一一配置 DNS |
9 Kasumi20 Jul 27, 2021 首先,整个局域网是不是只有一台路由器。 其次,是不是所有机器都没有自己设置 DNS 。 |
10 Kasumi20 Jul 27, 2021 |
11 Rheinmetal Jul 27, 2021 udp53 明文 dns 的话就自己在路由器上做一个劫持 其他加密方案就难办了 |
12 Rysle Jul 27, 2021 via Android 在网关上做代理就可以 |
13 AllenHua Jul 27, 2021 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 Jul 27, 2021 把路由器里面的 dns 设置为:192.168.2.125 |
15 learningman Jul 27, 2021 53 端口全 redirect,然后 853 阻断,再把主流的 http dns 域名指向 localhost() |
21 winterx Jul 28, 2021 楼主应该在内网配置 - DHCP 里面更改 DNS 地址,而不是在外网配置这里修改 |
24 a154415433 Jul 28, 2021 我用的傻办法,加一个防火墙,设置透明模式,把 53 端口 udp 转发,达到劫持目的 |
25 LiYanHong Jul 28, 2021 不是配置 wan 口,是 lan 口啊 |
26 dunhanson OP 我找到一个 DNS 过滤转发功能,这个可以 |
27 zero01 Jul 28, 2021 用 adgurdhome |
28 dier Jul 28, 2021 在内网 DHCP 里配置这个 DNS IP,想要生效,得让所有设备重新从 DHCP 获取 /续租 IP 才行。最简单的办法就是让每个人拔一下网线重新插上 |
29 AllenHua Jul 28, 2021 |
30 Sekai Jul 28, 2021 内网搭服务,推荐 overture 、coredns |
32 dunhanson OP 我用 DNS 转发这种不需要重启网络直接都生效的 |