同一个域名,如何根据客户端的不同分配不同的域名服务器

2019-03-24 00:36:20 +08:00
 carrionlee

目标:同一个域名,局域网内不同客户端询问时,给予不同的域名服务器

  1. 目前通过路由器 dnsmasq 配置文件中,server=/xxxx.xx/y.y.y.y 来定义不同域名请求不同的 nameserver
  2. 一些视频服务(奈飞),不同的地区视频的内容也不同,那么我设想要局域网内客户端 A 用美国的 nameserver 解析,而客户端 B 用日本的 nameserver 解析,再设置不同 iptables 走不同的线路,这样客户端 A 就能看美区的视频,客户端 B 能看日区的视频,请问 dnsmasq 能做到吗?如果可以的话,具体怎么设置。
5639 次点击
所在节点    DNS
8 条回复
deviluser
2019-03-24 00:54:02 +08:00
DNS 我不太懂先不说,就那个视频服务应该是根据 geoip 和 request header 来触发的吧,不然改下 hosts 不就破了?
ysc3839
2019-03-24 01:13:28 +08:00
Netflix 是看客户端 IP 的,看别的区要走代理。
lzxgh621
2019-03-24 01:14:26 +08:00
这个应该是资源服务器下发资源的时候判断的吧
swiftg
2019-03-24 09:25:35 +08:00
vi /etc/config/dhcp

config host
option name ‘ device 1 ’
option mac ‘ xxxx ’
option ip ‘ 192.169.1.x ’
tag ‘ us ’

config tag ‘ us ’
list dhcp_option ‘ 6,address of nameserver for us ’
Option force “ 1 ”

手机上手打的,局域网不同客户端分配不同 dns server

话说你用 iptables 直接把来自不同客户端的 53 端口的流量转到不同地区的代理上进行不就行了么,不用本地解析啊
carrionlee
2019-03-24 10:16:38 +08:00
@swiftg 恩,没有本地解析,没说清楚,都是路由器或者网关来解析的。我也打算用多个 dns server 了,本来想一个 dnsmasq 搞定的
PolarBears
2019-03-24 10:32:11 +08:00
用 bind9 的 view 功能试试?
mango88
2019-03-24 21:32:24 +08:00
可以挂个 LB 试试
maleedingdaa
2022-11-04 11:42:01 +08:00
有新的解决办法吗?

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

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

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

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

© 2021 V2EX