首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >主机命令成功,但DNS无法解析

主机命令成功,但DNS无法解析
EN

Unix & Linux用户
提问于 2018-04-10 04:35:14
回答 1查看 799关注 0票数 0

我正在尝试完成我的Bind9 DNS服务器的设置。

这两个系统都在运行Debian系统。服务机器(192.168.0.113)是VM主机,客户端机器(192.168.0.104)是它的虚拟客户端。

服务器似乎在毫无怨言地运行,但我得到了一些令人困惑的结果。host命令如我所希望的那样解析:

代码语言:javascript
复制
$ host wiles.local
wiles.local has address 192.168.0.113

但是,我无法在其他任何地方以主机名引用系统:

代码语言:javascript
复制
$ ssh wiles.local
ssh: Could not resolve hostname wiles.local: Name or service not known

当然,我可以通过显式引用IP进入系统,而不会出现问题。

客户端机器似乎确实在正确的位置查找它的DNS:

代码语言:javascript
复制
$ nslookup google.com
Server:         192.168.0.113
Address:        192.168.0.113#53

Non-authoritative answer:
Name:   google.com
Address: 216.58.192.206

我希望有人能帮我弄清楚这里的区别是什么,我能做些什么来解决这个问题。

我将提供我所知道的相关配置信息:

On服务系统:

/etc/bind/named.conf.

代码语言:javascript
复制
zone "wiles.local" {
        type master;
        file "/etc/bind/db.wiles.local";
};

/etc/bind/db.wiles.local

代码语言:javascript
复制
$TTL    86400
@       IN      SOA     wiles.local. root.localhost. (
                              1         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                          86400 )       ; Negative Cache TTL
;
        IN      A       192.168.0.113
@       IN      NS      localhost.
www     IN      A       192.168.0.104

On连接系统:

/etc/网络/接口

代码语言:javascript
复制
auto lo enp0s3
iface lo inet loopback

iface enp0s3 inet static
        address 192.168.0.104
        netmask 255.255.255.0
        gateway 192.168.0.1
        dns-nameservers 192.168.0.113

最后:

/etc/conv.conf

代码语言:javascript
复制
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.0.113

在最后一个文件上有一条注释:我必须不听大声的警告,用手把那一行写进去。在完成此操作之前,此系统将不会解析任何外部或内部服务的主机名。我认为这是一个单独的问题,这是通过安装和运行resolvconf解决的,但我提到它只是为了防止问题是相关的。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2018-04-16 01:20:10

正如Johan Myréen在评论中指出的那样,我的问题似乎是由于使用了一个保留的TLD。由于我没有使用mDNS,所以从.local切换到.com可以使我的名字分辨率正常工作。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/436676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档