linux DNS配置
原创liming004 博主文章分类:Linux、Windows ©著作权
©著作权归作者所有:来自51CTO博客作者liming004的原创作品,请联系作者获取转载授权,否则将追究法律责任
客户端linux 靠 /etc/resolv.conf 指定
安装BIND
tar xvzf bind-9.2.3.tar.gz
cd bind-9.2.3
./configure -sysconfdir=/etc
make
make install
vi /etc/named.conf 主配置文件
vi /var/named/domain.come.zone
named
rpm包里包含这个软件有配置的范例
caching-nameserver 软件包 包含DNS 配置范例
手动配置主配置文件
options {
directory "/var/named";
};
zone "."
{
type hint;
file "named.ca";
};
zone "localhost"
{
type master;
file "named.local";
};
默认不存在/var/named
产生named.ca文件
echo "namedserver 202.196.33.2" > /etc/resolv.conf
dig -t NS . > /var/named/named.ca
用RNDC控制服务器 RNDC的作用????
1.产生rndc控制文件
rndc-confgen > /etc/rndc.conf
tail +13 /etc/rndc.conf >> /etc/named.conf
2.启动named 服务器,监视/var/log/message
named
tail /var/log/messages
3.测试rndc和解析的效果
rndc status
echo "nameserver 127.0.0.1" > /etc/resolv.conf
host www.chinaitlab.com
编辑/var/named/named.local
管理员邮箱地址
@ 1D IN SOA localhost. root (
2004071201 ;serial 序列号
1H ;refresh 刷新
15M ;retry
1W ;expire
1D ;TTL
)
IN NS @
IN A 127.0.0.1
测试
host localhost
dig localhost
增加一个正向区
/etc/named.conf
zone "chinaitlab.com" {
type master;
file "chinaitlab.com.zone";
};
/var/named/chinaitlab.com.zone
......
IN NS ns.chinaitlab.com.
IN MX 5 mail.chinaitlab.com.
ns IN A 10.0.0.254
www. IN A 10.0.0.1
mail IN A 10.0.0.2
dns IN A 10.0.0.254
tail /var/log/messages
通过以下可以少写域名
echo "search chinaitlab.com" >/etc/resolv.conf
host www
127.0.0的反向区
/etc/named.conf追加:
zone "0.0.127.in-addr.arpa" {
type master;
file "127.0.0.zone";
};
编辑/var/named/127.0.0.zone;
@ IN SOA @ root.localhost (
.....
)
......
IN NS localhost.
1 IN PTR localhost.
测试
host 127.0.0.1
需要两台计算机做实验:
子域授权
主服务器的/etc/named/chinaitlab.com.zone
domain IN NS ns.domain
(domain.chinaitlab.com IN NS ns.domain.chinaitlab.com.)
ns.domain IN A 10.0.0.2
子域服务器的区文件domain.chinaitlab.com.zone:
@ IN SOA domain.chinaitlab.com. root.domain.chinaitlab.com.
( )
IN NS ns.domain.chinaitlab.com.
ns IN A 10.0.0.2
www IN A 10.1.0.1
重启服务器
rndc reload
tail /var/log/messages
测试解析
host -t SOA chinaitlab.com
host -t NS chinaitlab.com
host -t A chinaitlab.com
dig www.chinaitlab.com
测试反向区
host 127.0.0.1
dig -x 127.0.0.1
反向解析
@ 1D IN SOA chinaitlab.com. root.chinaitlab.com. (
2004081201
1H
15M
1W
1D )
IN NS chinaitlab.com.
2 IN PTR chinaitlab.com.
5 IN PTR www.chinaitlab.com.
6 IN PTR mail.chinaitlab.com.
正向解析
@ 1D IN SOA chinaitlab.com. root (
2004081201
1H
15M
1W
1D )
IN NS @
IN MX 5 mail.chinaitlab.com.
IN A 192.168.1.2
www IN A 192.168.1.5
mail IN A 192.168.1.6
news IN CNAME www
辅助域名服务器(另一台服务器)
/etc/named.conf
zone "chinaitlab.com" {
type slave;
file "chinaitlab.com.zone";
masters { 192.168.1.2; };
};
然后改变 /var/named 的权限
chmod g+w /var/named
rndc reload
ls /var/named
tail /var/log/messages
ls -ld /var/named
以普通用户身份实行
首先修改named.conf,设置pid-file选项值
options {
.......
pif-file "/var/run/named/named.pid";
};
useradd -s /bin/false -d /dev/null named
mkdir /var/yun/named
chown named.named /var/run/named
chmod 700 /var/run/named
named -u named
echo "/usr/local/sbin/named -u named">> /etc/rc.local
根据需要修改/var/named目录的属性。
当以普通用户身份运行服务器时,
配置辅助域名服务器的时候要
修改/var/named的权限 为named 组可读。
同一域最好不要同时配置主域名服务器
和辅助域名服务器
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Linux:DNS配置
Linux:DNS配置
Linux 职场 DNS 休闲 -
Linux下DNS辅助区域配置实例(2)
Linux下DNS辅助区域配置实例
Linux DNS辅助区域