配置文件:/etc/named(开头).conf(结尾)
数据文件:/var/named/*
以上两个地方也可能是链接,如果是链接你用ls看一下,就能知道具体位置了。
理解dns的层次型数据库结构?如果你理解就好办,你的dns只负责解析自己子域的域名到ip的对应关系,解析外网的域名都通过询问根域服务器获得,外网的东西不干你事,你只要在dns数据库里把本域的ns指向linux的里用ifconfig查询得到的ip地址即可,置于soa部分那是你的起始授权机构,你这是自授权,只要写你的域名,并不干ip地址的事啊。这是因为你没有配置DNS解析服务器的原因。你的IP大概是静态设置的,设置后,要增加DNS服务器地址。不同版本的LINUX有不同的方法。一般来说,比如你的网卡是 eth0,则会有/etc/sysconfig/network-scripts/ifcfg-eth0这个文件,编辑这个文件,在DNS1=这一行,添加你的DNS服务器的IP地址。如果你不知道DNS地址,也可以使用公共的DNS服务器:114.114.114.114然后执行重启网络命令:
/etc/init.d/network restart
或者直接reboot,重启系统。
或者如果你安装了配置命令:system-config-network 也可以运行这个命令,在DNS Configure里面,填上Primary DNS地址。
当然,如果你的linux有图形界面,你也可以使用图形的方式,找到网络配置,在里面找到DNS这一项,添加进去就行了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)