搭建dns服务器-域名解析

来源:互联网 发布:白兰js 编辑:程序博客网 时间:2024/05/11 02:39

1、背景描述

部署的服务,需要用域名访问,在host文件中配置是没有问题,但是如果要是多台电脑去访问,则需要手动去修改所有的host文件,如果哪一天要是添加一个域名,则又需要手动去修改所有的host文件。

2、搭建dns服务

解决上面的 最好的问题是搭建一个dns服务器,进行域名解析,这样做的好处是即使修改域名了,也不用去修改host文件,更不用每台去操作了。

3、步骤

  • yum安装
yum install bind bind-utils
  • 安装完重启看看
service named start

  • 修改配置文件-named.conf
    重启没问题,说明安装没问题,下面就是修改配置文件的事情了。。。
[root@kafzook6 named]# cat /etc/named.conf options {    #any    listen-on port 53 { any; };    listen-on-v6 port 53 { ::1; };    directory   "/var/named";    dump-file   "/var/named/data/cache_dump.db";        statistics-file "/var/named/data/named_stats.txt";        memstatistics-file "/var/named/data/named_mem_stats.txt";    #any    allow-query     { any; };    recursion yes;        forwarders {                10.10.60.253;                8.8.4.4;        };    dnssec-enable yes;    dnssec-validation yes;    /* Path to ISC DLV key */    bindkeys-file "/etc/named.iscdlv.key";    managed-keys-directory "/var/named/dynamic";};logging {        channel default_debug {                file "data/named.run";                severity dynamic;        };};zone "." IN {    type hint;    file "named.ca";};zone "udp.dctsi.mil" IN {type master;#这个文件我们需要去配置file "udp.dctsi.mil.db";allow-update { none; };};include "/etc/named.rfc1912.zones";include "/etc/named.root.key";
  • 配置udp.dctsi.mil.db文件
# /var/named目录下,设置x权限。[root@kafzook6 named]# cat udp.dctsi.mil.db$TTL 86400@ IN SOA primary.udp.dctsi.mil. root.udp.dctsi.mil. (2016042112 ;Serial3600 ;Refresh1800 ;Retry604800 ;Expire43200 ;Minimum TTL);Name Server Information@ IN NS primary.udp.dctsi.mil.;IP address of Name Serverprimary IN A 192.168.14.148;A - Record HostName To Ip Address@ IN A 192.168.14.148~                           

4、验证配置是否成功

[root@kafzook6 named]# dig udp.dctsi.mil

出现下面的情况则表示配置成功

5、重启服务

[root@kafzook6 named]# service named restart

最后在自己的本机上配置一下ipv4的地址如下图所示: