搭建DNS域名解析服务器
搭建DNS域名解析服务器
1、安装BIND软件
软件包bind,提供域名服务的主要程序及相关文件。
软件包bind-utils,提供对DNS服务器的测试工具程序,如nslookup。
注释:BIND是最受欢迎的能够提供域名服务的DNS服务程序。
[root@localhost ~]# mount /dev/cdrom /mnt----挂光盘
[root@localhost ~]# rpm -ivh /mnt/Packages/bind-9.8.2-2-0.
17.rcl.e16.i686.rpm-----用rpm装bind软件包
[root@kimi ~]# rpm -ivh /mnt/Packages/bind-utils-9.8.2-0.17.
rc1.el6.i686.rpm-----用rpm装bind-utils软件包
2、查询是否安装bind软件包
[root@localhost ~]# rpm -qa | grep "bind"
3、配置BIND的主配置文件
注释:主配置文件用于设置named服务的全局配置,注册区域和访问控制等各种运动参数。
[root@localhost ~]# vi /etc/named.conf
options {
listen-on port 53 { 192.168.80.10; }; //设置本地IP地址为监听地址
directory "/var/named";
allow-query { any; }; //允许任何人访问DNS服务器
};
4、配置区域数据文件,并构建了主域名服务器
注释:区域数据文件用于存放某个DNS区域的地址解析记录(正向和反向记录)。
[root@localhost ~]# vi /etc/named.rfc1912.zones
zone "benet.com" IN {
type master; //设置类型为正主区域
file "benet.com.zone"; //区域数据文件为benet.com.zone
allow-transfer { 192.168.80.9; }; //允许从服务器下载正向区域数据文件
also-notify { 192.168.80.9; };
};
zone "80.168.192.in-addr.arpa" IN {
type master; //设置类型为反主区域
file "benet.com.local."; //区域数据文件为benet.com.local.
allow-transfer { 192.168.80.9; }; //允许从服务器下载正向区域数据文件
also-notify { 192.168.80.9; };
};
5、配置区域数据文件的正向查找
[root@localhost ~]# ls -l /var/named
[root@localhost ~]# cd /var/named
6、[root@localhost named]#cp -p named.localhos benet.com.zone //将named.localhost复制成名为benet.com.zone并且不改变原来的权限
[root@localhost named]# vi benet.com.zone //编辑正向查找配置文件
$TTL 1D
@ IN SOA @ admin.benet.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS www.benet.com.
www A 192.168.80.10
FTP A 192.168.80.9
alias CNAME www
[root@localhostnamed]# echo "nameserver192.168.80.10" >
/etc/resolv.conf //为主服务器指定DNS
[root@localhost named]# cat /etc/resolv.conf
nameserver 192.168.80.10
6、关闭防火墙、SELinux
[root@localhost named]# service iptables stop
Iptables:清除防火墙规则: [确定]
iptables:将链设置为政策 ACCEPT:filter [确定]
iptables:正在卸载模块: [确定]
[root@localhost named]# setenforce 0
7、启动named服务
[root@localhost named]# service named start
启动 named: [确定]
8、验证正向区域的查找
[root@localhost named]# ping www.benet.com
[root@localhost named]# nslookup www.benet.com
Server: 192.168.80.10
Address: 192.168.80.10#53
Name: www.benet.com
Address: 192.168.80.10
8、配置区域数据文件的反向查找
[root@localhost ~]# cd /var/named
[root@localhost named]# cp -p named.loopback benet.com.local.
[root@localhost named]# ls -l benet.com.local
-rw-r--r--. 1 root named 0 3月 8 00:28 benet.com.local
$TTL 1D
@ IN SOA 80.168.192,in-addr.arpa admin.benet.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A 127.0.0.1
10 PTR www.benet.com.
9 PTR ftp.benet.com.
~
9、重启服务器
[root@localhost named]# service named restart
停止 named: [确定]
启动 named: [确定]
10、验证反向区域的查找
[root@localhost named]# ping 192.168.80.10
[root@localhost named]# nslookup 192.168.80.10
Server: 192.168.80.10
Address: 192.168.80.10#53
10.80.168.192.in-addr.arpa name = www.benet.com.
10、安装远程程序ssh
[root@localhost ~]# mount /dev/cdrom /mnt
[root@localhost ~]# yum install openssh-clients
11、构建从域名服务器
[root@localhost ~]# ssh 192.168.80.9
root@192.168.80.9's password:
Last login: Sat Mar 8 04:24:15 2014 from 192.168.80.5
[root@kimi ~]#vi /etc/named.conf
zone "benet.com" IN {
type slave; //设置类型为从区域
masters { 192.168.80.10; }; //设置主服务器的IP地址
allow-notify { 192.168.80.10; };
file "slave/benet.com.zone"; //下载区域文件保存的路径
};
12、在从域名服务器上指定DNS
[root@kimi ~]#echo "nameserver 192.168.80.9" >/etc/resolv.
conf
13、关闭防火墙、SELinux
[root@kimi ~]# service iptables stop
iptables:清除防火墙规则: [确定]
iptables:将链设置为政策 ACCEPT:filter [确定]
iptables:正在卸载模块: [确定]
[root@kimi ~]# setenforce 0
14、开启从域名服务器
[root@kimi ~]# service named start
启动 named: [确定]
12、验证主、从同步(用exit退出远程)
当正向www.benet.com、ftp.benet.com存在时
主:
验证www.benet.com的正向查找
验证ftp.benet.com的正向查找
删除正向ftp.benet.com对应192.168.80.9后
转载于:https://blog.51cto.com/8240639/1371472
搭建DNS域名解析服务器相关推荐
- 搭建DNS域名解析服务器和本地配置HOST文件有什么区别?
1.DNS服务器可以供其他人一起使用,hosts 文件只能是一个人用.这样修改个记录还得每个人都改一次 hosts, 而 dns 只需要改一次,大家都生效. 2.hosts速度快,不依赖网络,不用担心 ...
- linux下搭建DNS域名解析服务器
一.准备 本次服务搭建需要三台虚拟机: 客户端 192.168.204.130 DNS服务器 192.168.204.135 WEB服务器 192.168.204.137 我们要先在DNS服务器上安装 ...
- CentOS7 搭建 DNS 域名解析服务器
1. 安装 BIND 服务器软件并启动 yum -y install bind bind-utils systemctl start named.service // 启动服务 systemctl e ...
- 搭建与配置网站公网服务器地址,搭建自己的dns域名解析服务器地址
搭建自己的dns域名解析服务器地址 内容精选 换一换 当您想在Internet上通过域名访问您的网站时,可以通过本操作将域名托管至华为云的云解析服务,并为域名添加解析记录.例如,搭建一个网站服务器,采 ...
- win10如何安装域名系统服务器地址,win10搭建dns解析服务器地址
win10搭建dns解析服务器地址 内容精选 换一换 公网域名解析是基于Internet网络的域名解析过程,可以把人们常用的域名(如www.example.com)转换成用于计算机连接的IP地址(如1 ...
- 2008服务器域名无限解析吗,如何把server 2008搭建成域名解析服务器?
域名系统(英文:Domain Name System,缩写:DNS)是因特网的一项服务.它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网.DNS 运用TCP和UDP端口53 ...
- 搭建DNS主从服务器实验
搭建DNS主从服务器实验 dns主服务器端1.安装所需的软件(rhel5.5) [root@rhel5 ~]# yum install bind* caching* -y [root@rhel5 ~] ...
- 构建DNS域名解析服务器步骤和使用虚拟机win10进行域名解析(技术文档)
文章目录 构建DNS域名解析服务器步骤(带图详解) 使用虚拟机win10进行域名解析 NFS共享服务 构建DNS域名解析服务器步骤(带图详解) 1.安装bind软件包 yum -y install b ...
- Linux mint 14下的powerDNS+mysql+powerAdmin搭建个性DNS域名解析服务器
最近小编我在自己的pc上安装了linux mint 14桌面版操作系统,就像试试这个桌面版的操作系统能不能实现服务器系统的性能,整好我最近在尝试使用一种新的搭建dns服务器的方法(不使用bind),p ...
最新文章
- CeSharp支持MP4
- java设计模式之九外观模式(Facade)
- 【剑指offer-Java版】15链表中倒数第K个结点
- Array.apply 方法的使用
- 大连大学计算机科学与技术考研真题,2016年大连大学计算机科学与技术数据库系统原理复试笔试最后押题五套卷...
- python中lambda函数_python中的lambda函数用法
- exposed beyond app through Intent.getData(),或FileUriExposedException
- python常用包数据分析_数据分析领域常用的五个Python包
- Python——eventlet.wsgi
- 最大子段和之分治递归法
- python使用redis实现session_redis与python交互session的redis存储配置
- 转载 Linux新人科普
- 郭天祥的10天学会51单片机_第五节
- PyCharm | def
- 天梯图excl_2017最全【CPU天梯图】
- 蓝桥杯练习题之 Fibonacci数列
- ECMAScript 6 简明教程(一文搞懂ES6)
- PTA7-7 田忌赛马
- 开启智慧的10大网站--非常值得收藏!
- 睡眠和休眠:常见问题