首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  DNS

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

  •  
  •   carrionlee · 33 天前 · 1829 次点击
    这是一个创建于 33 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    1. 目前通过路由器 dnsmasq 配置文件中,server=/xxxx.xx/y.y.y.y 来定义不同域名请求不同的 nameserver
    2. 一些视频服务(奈飞),不同的地区视频的内容也不同,那么我设想要局域网内客户端 A 用美国的 nameserver 解析,而客户端 B 用日本的 nameserver 解析,再设置不同 iptables 走不同的线路,这样客户端 A 就能看美区的视频,客户端 B 能看日区的视频,请问 dnsmasq 能做到吗?如果可以的话,具体怎么设置。
    第 1 条附言  ·  32 天前
    没找到可行的方法,准备在不同的端口再开一个 dnsmasq,dhcp 服务器给不同客户端分配不同的 dns server
    7 回复  |  直到 2019-03-24 21:32:24 +08:00
        1
    deviluser   33 天前 via Android
    DNS 我不太懂先不说,就那个视频服务应该是根据 geoip 和 request header 来触发的吧,不然改下 hosts 不就破了?
        2
    ysc3839   33 天前 via Android
    Netflix 是看客户端 IP 的,看别的区要走代理。
        3
    lzxgh621   33 天前
    这个应该是资源服务器下发资源的时候判断的吧
        4
    swiftg   32 天前 via iPhone   ♥ 1
    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 端口的流量转到不同地区的代理上进行不就行了么,不用本地解析啊
        5
    carrionlee   32 天前
    @swiftg 恩,没有本地解析,没说清楚,都是路由器或者网关来解析的。我也打算用多个 dns server 了,本来想一个 dnsmasq 搞定的
        6
    PolarBears   32 天前 via iPad
    用 bind9 的 view 功能试试?
        7
    mango88   32 天前 via iPhone
    可以挂个 LB 试试
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   825 人在线   最高记录 5043   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 20ms · UTC 20:53 · PVG 04:53 · LAX 13:53 · JFK 16:53
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1