公司内部自建DNS的办法 使用私有域名的方法

最近总是有一个需求,需要自己弄一些服务器域名之类的. 修改hosts总是比较麻烦,所以想了一个简单办法, 自己搭建一个dns服务器, 本来想用最简单的 dnsmasq 但是发现总是不成功, 然后找了另外一个博客, 准备使用named 现在可以了.

这里留一下学习的博客地址.

https://www.cnblogs.com/Dy1an/p/11157152.html

自己跟着模拟学习一下.

1. 安装需要的文件

yum -y install bind-utils bind bind-devel bind-libs

我这边只搭建一个很简单的单节点的服务器就可以了 不准备处理更多的. 

所以不需要多节点的搭建了. 

2. 说明一下需要的配置文件

 
 
/etc/named.conf
/etc/named.rfc1912.zones

单个节点的主要是用到了这两个配置文件. 

注意一下修改的配置文件的地方

2.1 主备配置文件

/etc/named.conf

修改点有:
listen-on port 53 { any; };  #修改成any 大家可以访问
allow-query     { any; };     #修改成any 大家可以查询
forwarders {10.100.1.11;8.8.4.4;};  #注意有两个分号 不是分隔符, 是终止符号

directory "/var/named";   # 注意这个目录很严重 里面有域名具体的配置文件.

2.2 从配置文件的修改主要有

/etc/named.rfc1912.zones

照葫芦画瓢 增加一个配置节:

zone "i.dongfang.com" IN {
        type master;
        file "i.dongfang.com";
        allow-update { none; };
};

2.3 增加具体的配置文件. 注意 在主的配置文件里面有响应的目录说明

cd /var/named

scp named.localhost i,dongfang.com #注意这一步 需要与 zome 里面 file 完全一致才可以.

vim i.dongfang.com #修改文件
#主要不要修改格式, 直接增加一条记录就可以了

$TTL 1D
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A 127.0.0.1
IN A 10.110.82.171  # 主要是增加 IN A 的这一条. 具体的语法格式 我不是很清楚 但是发现加上就有效果了

# 注意这个IP地址是需要 跟域名对应起来的. 

 3. 设置 DNS开机自动启动以及重启dns使之生效

systemctl enable named && systemctl restart named

猜你喜欢

转载自www.cnblogs.com/jinanxiaolaohu/p/13209189.html