V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Schr0dingerCat
V2EX  ›  问与答

[bind]自建 bind 局域网如何解析局域网中不带域名各个电脑主机名 hostname

  •  
  •   Schr0dingerCat · 2018-05-31 09:08:49 +08:00 · 1995 次点击
    这是一个创建于 2358 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,在局域网中有 100 多台电脑( windows 系统,部分电脑能访问外网),并且还包含一个二级子网,每台电脑都设置了一个主机名 hostname (没有域名),使用一级子网网关做默认 dns 时,一级子网中电脑 ping 主机名能够正常解析到正确的 ip,但是二级子网中的电脑 ping 一级子网的主机名却无法解析,然后开始考虑在二级子网电脑的 hosts 上做映射,这样要二级子网每个电脑都要修改,不方便维护。最后是在一级子网里的一台服务器( windows )上自己搭建了个 bind9 服务器,想用 bind9 来解析主机名,照着网上的教程安装并配置了。 但是问题来了,按照网上的教材设置,解析的都是带域名的, 例如 named.conf 里设置 zone "example" IN { type master; file "example.zone"; allow-update { none; }; }; // 192.168.1.* 反向解析 zone "1.168.192.in-addr.arpa" { type master; file "1.168.192.in-addr.arpa"; };

    再在 example.zone 里设置 $TTL 1D @ IN SOA localhost. root.localhost. ( 2007091701 ; serial 30800 ; refresh 7200 ; retry 604800 ; expiry 300 ) ; minimum IN NS localhost. gl-119 IN A 192.168.1.119 反向解析文件 1.168.192.in-addr.arpa $TTL 1D @ IN SOA localhost. root.localhost. ( 2007091701 ; Serial 30800 ; Refresh 7200 ; Retry 604800 ; Expire 300 ) ; Minimum IN NS localhost. 119 IN PTR gl-119. 这样设置好了后启动 bind,使用 nslookup 测试,192.168.1.119 能够反向解析出 gl-119 但是使用正向解析时,直接 gl-119 无法解析, 必须使用 gl-119.example 才能够正确解析。 现在的问题是局域网中的电脑都没有域名,bind 服务器如何设置,才能够直接解析主机名(不带域名)到对应的 ip 而不需要域名??? 挺急的,在线等大神,万分感谢

    Firxiao
        1
    Firxiao  
       2018-05-31 09:22:26 +08:00
    客户端需要配置下 search domain.
    另外如果客户端都是 Windows 的话 推荐用域服务器自带 DNS 解析
    Schr0dingerCat
        2
    Schr0dingerCat  
    OP
       2018-05-31 09:48:54 +08:00
    @Firxiao 客户端只设置 dns 为 bind 服务器 ip 不行?还要其他配置?只在 bind 中设置不行吗?
    电脑都是 Windows 的。。。没设置域名,之前都是直接用主机名来访问
    bind 不能像 hosts 那样,直接用主机名映射到对应 ip 吗?
    Schr0dingerCat
        3
    Schr0dingerCat  
    OP
       2018-05-31 09:51:04 +08:00
    @Firxiao 或者说 上边设置的 能 gl-119.example 访问正确 ip,那么在 bind 中如何设置,能够直接用 gl-119 访问正确 ip ??谢谢了
    Schr0dingerCat
        4
    Schr0dingerCat  
    OP
       2018-05-31 09:52:57 +08:00
    难道只能每个电脑都根据主机名建一个正向解析文件???
    Schr0dingerCat
        5
    Schr0dingerCat  
    OP
       2018-05-31 10:15:45 +08:00
    @Firxiao 用了个笨办法 解决了,客户端机器上只需要设置 dns ip 就好
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3137 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 13:42 · PVG 21:42 · LAX 05:42 · JFK 08:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.