Linux搭建基于BIND的DNS服务器
Linux搭建基于BIND的DNS服务器 ? 实验目标: 通过本实验掌握基于Linux的DNS服务器搭建。 ? 实验步骤: 1、安装BIND 2、防火墙放通DNS服务 3、编辑BIND的主配置文件 4、编辑BIND的域管理文件 5、编辑相应域的记录文件 6、开启或重启BIND服务 7、在客户端测试 ? ? 参考命令: ? 1、安装BIND BIND是Linux平台最常用的DNS软件 [[email?protected] Desktop]# yum install bind -y ? ? 2、防火墙放通DNS服务 ? ? ? ? 3、编辑BIND主配置文件 [[email?protected] Desktop]# vim /etc/named.conf ? ? ? ? 监听所有接口的53号端口 允许所有客户端查询 ? ? 4、编辑BIND的域管理文件 [[email?protected] Desktop]# vim /etc/named.rfc1912.zones ? ? 文件末尾添加一个新的域,这里最好复制粘贴上面一段,然后修改 zone "baidu.com" IN { ??????? type master; ??????? file "baidu.name"; ??????? allow-update { none; }; }; 上面的zone "baidu.com"代表域的名称 下面的file "baidu.name"代表这个域的域名记录文件 ? 5、编辑域名记录文件 [[email?protected] Desktop]# vim /var/named/baidu.name ? $TTL 1D @ IN SOA baidu.com. admin.baidu.com. ( 0? ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum ? @ IN NS dns.baidu.com. dns IN A 172.16.10.1 www IN A 172.16.10.1 new IN A 1.2.3.4 ? ? 内容可复制粘贴,根据需要修改域名和记录信息即可 ? 6、开启服务 [[email?protected] Desktop]# systemctl enable named [[email?protected] Desktop]# systemctl start named ? 7、测试 客户端将DNS地址设置为服务器 [[email?protected] Desktop]# nmcli connection modify "eno16777736" ipv4.dns "172.16.10.1" [[email?protected] Desktop]# nmcli connection up "eno16777736" ? 通过网址浏览服务器的HTTP站点 ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |