UOS配置bind+chroot

  • bind+chroot
  • 配置为DNS根域服务器
  • 其他未知域名解析,统一解析为该本机IP
  • 创建正向区域“chinaskills.cn”
  • 类型为Slave;
  • 主服务器为“AppSrv”,
  • 启用 chrootQ功能,限制bind9在/ar/named/chroot/隐藏bind版本号,版本是示为"unknow

一、安装bind

[ispsrv /]# apt -y install bind9 dnsutils

[ispsrv /]# nano /etc/resolv.conf
nameserver 127.0.0.1

 

二、配置解析域和隐藏服务版本

[ispsrv /]# nano /etc/bind/named.conf.local
#根域
zone "." {
type master;
file "/etc/bind/root.zone";
};
#解析域
zone "chinaskills.cn" {
type slave;
file "/etc/bind/chinaskills.cn.zone";
masters { 81.6.63.254;};
};

[ispsrv /etc/bind]# cp -a db.local root.zone
[ispsrv /etc/bind]# nano root.zone
$TTL    604800
@       IN      SOA     localhost. root.localhost. (
                              2         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      localhost.
*       IN      A       81.6.63.100

#隐藏版本号
[ispsrv /etc/bind]# nano named.conf.options 
options {
        version "[unknow]";
};

 

三、启用chroot

#修改在/var/named目录下运行
[ispsrv /]# nano /etc/default/bind9
OPTIONS="-u bind -t /var/named/chroot"
#重新加载守护进程
[ispsrv /]#  systemctl daemon-reload

#启用chroot
#//创建运行目录
[ispsrv /]# mkdir -p /var/named/chroot/{etc,dev,run/named,/var/cache/bind} 
[ispsrv /]# mknod /var/named/chroot/dev/null c 1 3 
[ispsrv /]# mknod /var/named/chroot/dev/random c 1 8
[ispsrv /]# mknod /var/named/chroot/dev/urandom c 1 9 
#//修改权限
[ispsrv /]# chmod 660 /var/named/chroot/dev/{null,random,urandom} 
#//将bind移动到chroot目录中
[ispsrv /]# cp /etc/bind /var/named/chroot/etc -r 
#//创建软连接
[ispsrv /]# ln -s /var/named/chroot/etc/bind /etc/bind	
[ispsrv /]# chown bind:bind /var/named/chroot/etc/bind/rndc.key
[ispsrv /]# chown bind:bind /var/named/chroot/run/named
[ispsrv /]# chmod 775 /var/named/chroot/{var/cache/bind,/run/named}
# //更改所有权
[ispsrv /]# chgrp bind /var/named/chroot/{var/cache/bind,/run/named}
#复制/usr/share/dns下的文件
#//创建目录
[ispsrv /]# cmkdir -p /var/named/chroot/usr/share/dns	
#//复制文件
[ispsrv /]# cp /usr/share/dns/* /var/named/chroot/usr/share/dns/ 	
#设置监听日志路径
[ispsrv /]# echo "\$AddUnixListenSocket /var/named/chroot/dev/log" > /etc/rsyslog.d/bind-chroot.conf
#重启服务
[ispsrv /]# systemctl restart rsyslog
[ispsrv /]# systemctl restart bind9
#修改配置文件需到chroot目录下修改
[ispsrv /]# rm /etc/bind -rf
[ispsrv /]# nano /var/named/chroot/etc/bind/named.conf.local
[ispsrv /]# ln -s /var/named/chroot/etc/bind /etc/bind
[ispsrv /]# systemctl restart bind9

四、测试

90d787799e6a2740fb7e6733975c03de.png

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

喵神星

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值