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

使用了v2ex的dns之后,局域网内的域名怎么办?

  •  
  •   katekiss · 2013-10-23 14:05:32 +08:00 · 5731 次点击
    这是一个创建于 4053 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我们公司内部有一些短域名,现在无法访问了


    系统是OS X
    12 条回复    1970-01-01 08:00:00 +08:00
    Virtao
        1
    Virtao  
       2013-10-23 14:40:44 +08:00
    短域名应该是在你们公司的DNS服务器上做解析的吧?修改本机hosts文件试试。
    xatest
        2
    xatest  
       2013-10-23 14:42:06 +08:00
    备用DNS填你们内网的DNS~
    rrfeng
        3
    rrfeng  
       2013-10-23 14:46:51 +08:00
    直接 hosts 吧
    备用 DNS 的话存在延时问题?不过缓存一次应该能持续一会儿
    dorentus
        4
    dorentus  
       2013-10-23 14:51:25 +08:00
    所以说我很讨厌不好好返回 NXDOMAIN 的 DNS 服务器……
    dorentus
        5
    dorentus  
       2013-10-23 14:59:28 +08:00
    把自己的 DNS 设为备用 DNS 应该没用,因为主 DNS 这时已经返回了解析结果了(没有报错)。

    我是装了 dnsmasq
    配置里
    upstream DNS server 设成想用的 DNS(可以设多个)
    设置 bogus-nxdomain=x.x.x.x # x.x.x.x 是这个 DNS 服务器在域名无法解析的时候调整到的网站的 IP(也可以加多个)

    然后把本地 DNS 服务器设置成本机 127.0.0.1
    likuku
        6
    likuku  
       2013-10-23 15:26:23 +08:00
    公司内部dns服务器上让转发服务器设置为v2ex的dns服务器,自定义的域名自己作解析。

    内部电脑向你内部dns服务器提交查询时,若解析记录就在内部dns服务器上,则会优先使用自定义解析。

    内部dns服务器上没有的记录才会去转发dns服务器去查。
    caomu
        7
    caomu  
       2013-10-23 15:30:26 +08:00
    @dorentus 『所以说我很讨厌不好好返回 NXDOMAIN 的 DNS 服务器……』+1
    像很多ISP的DNS也是返回一个类hao123的所谓纠错页面。
    dorentus
        8
    dorentus  
       2013-10-23 15:49:50 +08:00
    @caomu 嗯。上海电信的那个 180.168.41.175 已经被我屏蔽了……
    dorentus
        9
    dorentus  
       2013-10-23 15:50:18 +08:00
    屏蔽了之后感觉快乐了许多
    timothyye
        10
    timothyye  
       2013-10-23 18:07:23 +08:00 via Android   ❤️ 1
    直接改hosts文件
    loveminds
        11
    loveminds  
       2013-10-23 23:11:00 +08:00 via Android
    @timothyye 一台台改浪费大量工时
    ioiioi
        12
    ioiioi  
       2013-12-01 12:21:41 +08:00
    需要用到condition dns功能,dnsmasq和unbound都可以实现。

    举例说明:
    公司内网的域名为: example.com

    forward-zone:
    name: "example.com"
    forward-addr: 192.0.2.68
    forward-addr: 192.0.2.73@5355 # forward to port 5355.
    forward-zone:
    name: "."
    forward-addr: 8.8.8.8
    forward-addr: 8.8.4.4

    o 当用户提交域名为abc.example.com时,unbound会自动提交到192.0.2.68进行解析。
    o 其他的的丢给公网的dns进行解析了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2298 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 16:11 · PVG 00:11 · LAX 08:11 · JFK 11:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.