背景:项目服务器很多,用 /etc/hosts 来解析效率很低。
实现效果:内外网都能 ping 通,同时实现 hosts 文件的效果,即 ping hostname ,可以直接解析为对应的主机名。
目前情况: ubuntu 安装 bind9 ,设置了一个正向 zone ,然后添加 A 纪录
存在问题: hostname 没有设置为 FWQDN , ping FQDN (www.aaa.com )是没问题的,但是 ping www 就会时不时说 unknown host 了
想确认下,这种需求,正确的做法是什么?
1
ahcat 2016-04-12 14:25:06 +08:00 via iPhone
这个跟服务无关,本机有个默认域设置的。
|
2
ahcat 2016-04-12 14:26:07 +08:00 via iPhone
叫 search domian
|
3
xofyarg 2016-04-12 14:31:54 +08:00
将 hostname 添加到一个域名下面,作为子域名,同时修改 /etc/resolv.conf ,例如
host1.mydomain.net IN A 10.0.0.101 host2.mydomain.net IN A 10.0.0.102 $ cat /etc/resolv.conf domain mydomain.net search mydomain.net nameserver 8.8.8.8 nameserver 8.8.4.4 |
6
Schr0dingerCat 2018-05-31 09:42:24 +08:00
@mrco 兄弟,如何解决的?我最近也遇到了这个问题
|
7
mrco OP @Schr0dingerCat 在 /etc/hosts 配置 search 这个关键词,比如 search abc.com
|
8
Schr0dingerCat 2018-05-31 10:19:03 +08:00
@mrco 你这个配置 search 需要再客户端电脑上配置吧??我用了个笨办法解决了,客户端电脑只要设置 dns ip 就行了
我是在 named.conf 文件中,每个电脑名加一个正向解析,在使用同一个正向、反向解析文件 |
9
Schr0dingerCat 2018-05-31 10:21:35 +08:00
@mrco 再问下 etc 下 root.zone 和 named.root 这两个官方 ftp 上下载的文件,每天都需要更新吗?
|