比如
192.168.2.125 www.baidu.com
我修改路由器上面的 dns,改为我局域网的 DNS 服务器的 IP,没效果
我是想着配置了 DNS,其他电脑就不用手动配置 hosts
比如
192.168.2.125 www.baidu.com
我修改路由器上面的 dns,改为我局域网的 DNS 服务器的 IP,没效果
我是想着配置了 DNS,其他电脑就不用手动配置 hosts
|
TinkJul 27, 2021 via Android
1
关键字 dhcp option , 具体设置 6,192.168.x.x
|
|
2
你先用局域网的机器搭建个 DNS 递归服务器
可以使用 dnsmasq unbound powerdns 等等都可以实现劫持域名,也支持 hosts 文件来劫持 |
|
lizenghuiJul 27, 2021
3
把 dhcp 的配置改了 下发你的 DNS 。
或者在路由上把 DNS 请求重定向到你搭的 DNS |
|
shenqiJul 27, 2021
4
你可以直接使用路由,在里面定义 host,那么连接这台路由的机器自动解析了。(如跑路的极路由就有这功能。)
如果你一定要弄个 dns 服务器,我建议你用 named,然后将路由器的 dhcp 规则设置成 dns 指向这个机器。 |
|
DawnMoonJul 27, 2021
5
如果是 dnsmasq 的话,启用读取 /etc/hosts 选项,再重启 dnsmasq
|
|
NewYearJul 27, 2021
6
用 nat 把所有某端口都指向你
|
|
8
@villivateur 我就是这么安装配置的,但是其他机子生效必须手动一一配置 DNS
|
|
Kasumi20Jul 27, 2021
9
首先,整个局域网是不是只有一台路由器。
其次,是不是所有机器都没有自己设置 DNS 。 |
|
Kasumi20Jul 27, 2021
10
|
|
RheinmetalJul 27, 2021
11
udp53 明文 dns 的话就自己在路由器上做一个劫持
其他加密方案就难办了 |
|
RysleJul 27, 2021 via Android
12
在网关上做代理就可以
|
|
AllenHuaJul 27, 2021
13
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 |
|
nbwebJul 27, 2021
14
把路由器里面的 dns 设置为:192.168.2.125
|
|
learningmanJul 27, 2021
15
53 端口全 redirect,然后 853 阻断,再把主流的 http dns 域名指向 localhost()
|
|
winterxJul 28, 2021
21
楼主应该在内网配置 - DHCP 里面更改 DNS 地址,而不是在外网配置这里修改
|
|
a154415433Jul 28, 2021
24
我用的傻办法,加一个防火墙,设置透明模式,把 53 端口 udp 转发,达到劫持目的
|
|
LiYanHongJul 28, 2021
25
不是配置 wan 口,是 lan 口啊
|
|
26
我找到一个 DNS 过滤转发功能,这个可以
|
|
zero01Jul 28, 2021
27
用 adgurdhome
|
|
dierJul 28, 2021
28
在内网 DHCP 里配置这个 DNS IP,想要生效,得让所有设备重新从 DHCP 获取 /续租 IP 才行。最简单的办法就是让每个人拔一下网线重新插上
|
|
AllenHuaJul 28, 2021
29
|
|
SekaiJul 28, 2021
30
内网搭服务,推荐 overture 、coredns
|
|
32
我用 DNS 转发这种不需要重启网络直接都生效的
|