LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 713|回复: 5

dns配置成功,关于ping的一些思考

[复制链接]
发表于 2003-9-3 21:51:09 | 显示全部楼层 |阅读模式
dns配置成功,方法就是网上流传的那些,
如果说有些教训,
1. 就是反向解析时,名字校长,不小心敲错了;
2. 所有完整名字用”。“结束;

我的问题是:
假设私网的名字mydomainname,一台主机名字叫hanbing,
如果客户机子/etc/resolv.conf不加入domain mydomainname,直接ping hanbing,则不通,提示unknown host hanbing。我抓包看到ping用dns解析名字,为什么dns服务器收到hanbing,不会自动翻译为hanbing.mydomainname。

另外:
ping hanbing.mydomainname, 通;
客户机子/etc/resolv.conf加入domain mydomainname,直接ping hanbing,成功
发表于 2003-9-4 09:37:13 | 显示全部楼层

你不设定domain mydomainname,当然不会“自动翻译”hanbing.mydomainname喽,因为客户机不知道自己是哪个域的啊~
 楼主| 发表于 2003-9-4 10:38:16 | 显示全部楼层
我是想,客户机子用dns解析名字hanbing,服务器应该会自动加上域名后缀,组成hanbing.starpoint.com,然后解析。难道服务器不执行这一步操作吗?
发表于 2003-9-4 11:00:58 | 显示全部楼层
最初由 antelope 发表
我是想,客户机子用dns解析名字hanbing,服务器应该会自动加上域名后缀,组成hanbing.starpoint.com,然后解析。难道服务器不执行这一步操作吗?

问题出在“服务器应该会自动加上域名后缀”,你没设定domain mydomainname,mydomainname就不是你的NS服务器,谁给你加啊?
 楼主| 发表于 2003-9-4 11:26:05 | 显示全部楼层
/etc/resolv.conf如下:
#domain mydomainname
192.168.1.1

所以dns请求肯定是会发到dns上的,你的意思是说,dns服务器收到一个请求hanbing,它不会对hanbing作其他处理(比如变为hanbing.starpoint.com)。就是对hanbing进行解析。所以就找不到了。对吗?

另:服务器resolv.conf设置
domain mydomanname
192.168.1.1
发表于 2003-9-4 12:21:20 | 显示全部楼层
最初由 antelope 发表
/etc/resolv.conf如下:
#domain mydomainname
192.168.1.1

所以dns请求肯定是会发到dns上的,你的意思是说,dns服务器收到一个请求hanbing,它不会对hanbing作其他处理(比如变为hanbing.starpoint.com)。就是对hanbing进行解析。所以就找不到了。对吗?

另:服务器resolv.conf设置
domain mydomanname
192.168.1.1

你第一个帖子不是说不加入domain mydomanname时才PING 不通吗?
另外你还是没明白我的意思。dns服务器收到请求hanbing时,一定根据自己所控制的域做处理的。 但是如果你没有在客户端加上domain mydomanname,dns服务器就收不到你的请求。(即使如果dns服务器所在的机器作为NAT,收到了请求,也不会把请求转给dns服务去处理)
我想你最好找找DNS的运作原理方面的资料参考一下~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表