公司內部自建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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM