是一个新手到DNS,在我的Linux虚拟机上安装了DNS服务器,它是成功的。 但我有几个关于nslookup的查询,在那里我能够解决FQDN,但不是无法parsing主机名。
问)如何nslookup只有主机名。
例如: – 以下是主机名失败: –
# nslookup server01
对于使用FQDN的同一主机名,以下操作是成功的: –
# nslookup server01.example.com
以下是我目前的DNSconfiguration:
正向查找区域: –
$TTL 86400 @ IN SOA @ server01.example.com. ( 2014051001 ; serial 3600 ; refresh 1800 ; retry 604800 ; expire 86400 ; minimum ) @ NS server01.example.com. A 127.0.0.1 @ A 192.168.0.50 server01 A 192.168.0.50 client01 A 192.168.0.60
反向查找区域:
$TTL 1D @ IN SOA @ server01.example.com. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum @ NS server01.example.com. 50 PTR server01. 60 PTR client01.
cat /etc/resolv.conf
# Generated by NetworkManager search server01.example.com domain server01.example.com nameserver 192.168.0.50
在FDQD下面运行nslookup:
# nslookup server01.example.com Server: 192.168.0.50 Address: 192.168.0.50#53 Name: server01.example.com Address: 192.168.0.50 # nslookup client01.example.com Server: 192.168.0.50 Address: 192.168.0.50#53 Name: client01.example.com Address: 192.168.0.60
在nslookup下面的主机名失败: –
nslookup server01 Server: 192.168.0.50 Address: 192.168.0.50#53 ** server can't find server01: NXDOMAIN nslookup client01 Server: 192.168.0.50 Address: 192.168.0.50#53 ** server can't find client01: NXDOMAIN
这是按预期工作。 最常用的短名称有两种情况:
/etc/resolv.conf定义。 /etc/hosts定义。 在nslookup和类似的DNS客户端实用程序的情况下, /etc/hosts是不相关的,因为这些程序不咨询它。 这会使您的configurationsearch后缀成为最可能的问题。
在/etc/resolv.conf定义的search后缀将不起作用,因为它已被configuration为服务器的FQDN:
search server01.example.com
有理由认为这些行不通:
# nslookup server01 # nslookup client01
以上命令分别尝试parsingserver01.server01.example.com和client01.server01.example.com 。 这两个都不是有效的名字。
nslookup只适用于主机名
感谢您提供信息。
其实,我已经通过以下urlconfiguration了DNS。 他是否能够nslookup只有主机名(server01)和域名(server01.example.com)的主机名,所以我想知道他是如何做到这一点,如果我只想nslookup只有主机名成功,如何做到这一点。
作为参考,下面是他是如何nslookup只有主机名的截图。
按照以下URLconfigurationDNS。