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

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

  •  
  •   carrionlee · 2019-03-24 00:36:20 +08:00 · 5679 次点击
    这是一个创建于 2101 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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