问个关于 DNSmasq 的问题

2015-01-03 19:13:12 +08:00
 dotpig
在路由器中(具体来说我用的是 Tomato)使用附加 dnsmasq 设置可以这样:

address=/domain-name/ip-addr 让路由器下所有主机在请求 domain-name 的 ip 地址时指定 ip-addr 作为 DNS 返回的 IP 地址。

不过如果我想只是让局域网内某一指定主机使用上面这个表达式,该怎么写。例如,我只想让来自 192.168.1.10 的主机请求 domain-name 时才为它指定 ip-addr。
3969 次点击
所在节点    DNS
7 条回复
tmqhliu
2015-01-03 19:27:12 +08:00
那你不如去这台主机上改hosts文件, 比你配置dnsmasq方便多了
dotpig
2015-01-03 19:29:23 +08:00
@tmqhliu 这台机器在狱中,改不了。
aaaa007cn
2015-01-03 20:05:44 +08:00
自己改 dnsmasq 代码来实现

或者再跑个 dns 服务器然后用 iptables 来调度?
imn1
2015-01-03 20:15:53 +08:00
要用这个dnsmasq,那台机必须指定 dns 为路由器的 ip
你其他机器的 dns 不指定路由器就行了
imn1
2015-01-03 20:20:19 +08:00
补充:路由器的 dnsmasq 必须指定一个上游 dns,不然其他未设定的域名就会走 ISP DNS 了
treo
2015-01-03 21:16:54 +08:00
再跑一个dnsmasq,监听非53端口,iptables把该主机的dns请求重定向到该端口
Nin
2015-01-03 21:17:47 +08:00
让dnsmasq监听一个特定端口,比如说5353
然后用iptables把192.168.1.10的udp 53请求转发到5353上

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

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

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

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

© 2021 V2EX