网络系统管理Linux环境——10.AppSrv之DNS
  TEZNKK3IfmPf 2023年11月14日 23 0

服务器AppSrv上的工作任务

3.  DNS(BIND)

为chinaskills.cn域提供域名解析。

启用内外网解析功能,当内网客户端请求解析的时候,解析到对应的内部服务器地址,当外部客户端请求解析的时候,请把解析结果解析到提供服务的公有地址。

请将IspSrv作为上游DNS服务器,所有未知查询都由该服务器处理。

项目实施

关闭selinux跟防火墙:

[root@appsrv ~]# setenforce 0
[root@appsrv ~]# systemctl stop firewalld

安装dhs软件包:

[root@appsrv ~]#yum install bind -y

修改配置文件,设置正反向解析区域:

进入/var/named:

[root@appsrv ~]#cd /var/named/
[root@appsrv named]# cp -a named.localhost named.in
[root@appsrv named]# cp -a named.localhost named.out
[root@appsrv named]# cd /etc
[root@appsrv etc]# touch named.zones




[root@appsrv etc]# vim named.conf
#修改
192.168.100.100
listen-on port 53 { any; };
forwardres { 81.6.63.100; };
dnssec-enable no; #改为no
dnssec-validation no; #改为no
#zone以下注释
include "/etc/named.zones";

配置acl:

#进入配置acl
[root@appsrv etc]# vi /etc/named.zones
acl in {
localhost;
192.168.100.0/24;
192.168.0.0/24;
};
view in {
match-clients { in; };
zone "chinaskills.cn" IN {
type master;
file "named.in.chinaskills";
allow-update { none; };
};
};
view out {
match-clients { any; };
zone "chinaskills.cn" IN {
type master;
file "named.out.chinaskills";
allow-update { none; };
};
};

正向区域:

[root@appsrv ~]# cd /var/named/
[root@appsrv named]# vim named.in.chinaskills
[root@appsrv named]# cat named.in.chinaskills
$TTL 1D
@ IN SOA chianskills.cn. rname.invalib. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
@ NS www.chinaskills.cn.
@ MX 10 mail.chinaskills.cn.
www IN A 192.168.100.100
mail IN A 192.168.100.100
download IN A 192.168.100.100
ispweb IN A 81.6.63.100
web IN A 192.168.100.254
storagesrv IN A 192.168.100.254

反向区域:

[root@appsrv named]# vim named.out.chinaskills 
[root@appsrv named]# cat named.out.chinaskills
$TTL 1D
@ IN SOA chinaskills.cn. rname.invalib. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
@ NS www.chinaskills.cn.
@ MX 10 mail.chinaskills.cn.
www IN A 81.6.63.254
mail IN A 81.6.63.254
download IN A 81.6.63.254
* IN A 81.6.63.254
[root@appsrv named]#

进行重启设置开机自启:

[root@appsrv ~]# systemctl restart named
[root@appsrv ~]# systemctl enable named
Created symlink from /etc/systemd/system/multi-user.target.wants/named.service to /usr/lib/systemd/system/named.service.
[root@appsrv ~]#

客户端:

[root@Client ~]# vim /etc/resolv.conf 
nameserver 192.168.100.100
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2024年05月31日   52   0   0 linux服务器
  TEZNKK3IfmPf   2024年05月31日   30   0   0 linux服务器centos
  TEZNKK3IfmPf   2024年05月31日   29   0   0 linuxbind
  TEZNKK3IfmPf   2024年05月31日   40   0   0 linuxshell
TEZNKK3IfmPf