linux搭建dns-ag真人国际官网
1. linux下如何配置dns伺服器,
在linux下配置dns伺服器,下面是配置過程中設置過的一些文件,
/etc/hosts 文件的具體內容如下:
# do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost fc4
192.168.1.3 a.test.com a
192.168.1.1 b.test.cn b
/etc/host.conf 文件:
order hosts,bind
表示先用hosts文件做解析,在用dns解析
/etc/resolv.conf 文件:
; generated by networkmanager, do not edit!
search test.com
nameserver 127.0.0.1
search test.cn
nameserver 192.168.1.1
nameserver 61.144.56.100
/etc/named.conf 文件:
//
// named.conf for red hat caching-nameserver
//
options {
directory "/var/named";
mp-file "/var/named/data/cache_mp.db";
statistics-file "/var/named/data/named_stats.txt";
/*
* if there is a firewall between you and nameservers you want
* to talk to, you might need to uncomment the query-source
* directive below. previous versions of bind always asked
* questions using port 53, but bind 8.1 uses an unprivileged
* port by default.
*/
// query-source address * port 53;
};
//
// a caching only nameserver config
//
controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
zone "." in {
type hint;
file "named.ca";
};
zone "test.com"in {
type master;
file "test.com";
allow-update { none; };
};
zone "1.168.192.in-addr.arpa"in {
type master;
file "192.168.1.rev";
allow-update { none; };
};
zone "test.cn"in {
type master;
file "test.cn";
allow-update { none; };
};
zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" in {
type master;
file "named.ip6.local";
allow-update { none; };
};
zone "255.in-addr.arpa" in {
type master;
file "named.broadcast";
allow-update { none; };
};
zone "0.in-addr.arpa" in {
type master;
file "named.zero";
allow-update { none; };
};
include "/etc/rndc.key";
在/var/name/test.com 文件下:
$ttl 86400
@ in soa a.test.com. root.a.test.com (
42 ; serial (d. adams)
3h ; refresh
15m ; retry
1w ; expiry
1d ) ; minimum
in ns a.test.com.
in mx 10 mail.test.com.
a in a 192.168.1.3
mail in a 192.168.1.3
//其中root.a.test.com的含義是管理員的郵箱
/var/name/test.cn 文件下:
$ttl 86400
@ in soa b.test.cn. root.a.test.com (
42 ; serial (d. adams)
3h ; refresh
15m ; retry
1w ; expiry
1d ) ; minimum
in ns b.test.cn.
in mx 10 mail.test.cn.
b in a 192.168.1.1
mail in a 192.168.1.1
/var/name/192.168.1.rev 文件下:
$ttl 86400
@ in soa 1.168.192.in-addr.arpa. root.test.com. (
1997022700 ; serial
28800 ; refresh
14400 ; retry
3600000 ; expire
86400 ) ; minimum
in ns a.test.com.
in ns b.test.cn.
in mx 10 mail.test.com.
in mx 10 mail.test.cn.
3 in ptr a.test.com.
3 in ptr mail.test.com.
1 in ptr b.test.cn.
1 in ptr mail.test.cn.
然後用/etc/init.d/named restart重啟dns服務,在重啟過程中,我曾經出現過好幾次的錯誤,按照出錯的提示,會提示是named.conf文件第幾行出錯的。或者提示在那些包含文件例如test.cn這些文件裡面的問題,然後一個一個排除。
最後還有一些nslookup的命令比較有用:
set all用於顯示使用nslookup工具這台機器上的dns伺服器的一些信息
set type=any會顯示完整信息包括域中郵件伺服器和主從dns伺服器的名字和ip地址
server 192.168.0.1更換查詢的dns伺服器地址
2. 在linux中,如何配置dns
linux系統如何修改dns?
1.在命令行中輸入「vi /etc/resolv.conf」命令對resolv文件進行編輯
2.在打開的文件中輸入 nameserver 114.114.114.114(按鍵盤上的i鍵可以使當前文本進入編輯狀態),按下鍵盤上的esc可以退出編輯狀態。
3.在退出編輯狀態下輸入:wq回車後可以對當前配置進行保存
網卡方式如何配置dns?
在命令行輸入「vi /etc/sysconfig/network-scripts」打開網卡配置文件,在配置文件中的dns1和dns2中配置上新的dns。
3. linux怎麼搭建dns伺服器
linux搭建dns伺服器簡要步驟:
1
簡要步驟:
1.在bind的主配置文件中添加該域
2.在/var/named中創建該域的zone文件
3.編輯zone文件,添加需要的信息
4.檢測防火牆或selinux設置
5.啟動bind服務,重啟網路服務
6.用戶端測試域名解析
end
搭建dns伺服器詳細步驟:
1
1、安裝dns伺服器組件
安裝bind
yum install -y bind bind-chroot bind-utils
2
2、編輯dns主配置文件
vi /etc/named.conf修改主配置文件,如下圖:
修改完畢,保存退出
3
3、接著修改named.rfc1912.zones文件,vi /etc/named.rfc1912.zones,如下圖:
4
4、添加設置dns正向解析
修改zone配置文件,正向解析:
cd /var/named/
cp named.localhost szlpt.cn.zone
vi szlpt.cn.zone(要和主配置文件[/etc/named.rfc1912.zones]裡面定義的zone文件名一致)
5
5、修改zone配置文件,反向解析:
cd /var/named/
cp named.localhost 32.168.192.zone
vi 0.168.192.zone(要和主配置[/etc/named.rfc1912.zones]文件裡面定義的zone文件名一致)
6
6、更改防火牆設置和selinux設置
getenforce(查看selinux是否開啟)
setenforce 0
vi /etc/sysconfig/iptables #配置防火牆埠
-ainput -m state --state new -m tcp -p tcp --dport 53 -j accept
-ainput -m state --state new -m udp -p udp --dport 53 -j accept
-ainput -m state --state new -m tcp -p tcp --dport 953 -j accept
service iptables restart #重啟防火牆,使規則生效
7
7、啟動dns服(注意dns服務名稱在linux是叫做bind)
service named start
8
8、測試檢測域信息是否正常(重要)
檢查之前先看下 配置文件有沒有讀取許可權 ll /var/named
(如果沒有讀取全線, chmod r /var/named/* 即可)
9
9、檢查bind文件配置過程中容易出錯
以下命令用以檢查bind配置文件及zone文件語法
named-checkconf /etc/named.conf
named-checkzone szlpt.cn /var/named/ szlpt.cn.zone
10
10、啟動重啟dns服務,查看服務狀態
service named restart
service network restart
用戶端測試解析,通過nslookup進行測試。
end
注意事項
以上經驗截圖是以centos系統版本為例,其他linux版本配置文件可能有所不同。根據實際情況修改
本經驗小編親測截圖,如果您覺得對您有幫助,就點擊支持我吧。點擊關注「咗嚛」,及時獲取最新經驗資訊!