linux搭建DNS域名解析服务
一、DNS简介
DNS协议运行在UDP协议之上,使用53号端口进行通信。
/etc/hosts 本地域名解析文件
/etc/named.conf bind服务的主配置文件
/var/named/ 区域文件存放目录
named-checkconf 检查配置文件
named-checkzone 检查区域文件
nslookup dns服务器检测工具
正向解析:主机名 --> IP地址
反向解析:ip地址 --> 主机名
二、参数类型
SOA:起始授权记录,一个区域文件只能有一个
NS:name server标记谁是解析服务器,可有多个
MX:标记谁是域内的邮件服务器,可有多个(有优先级0-99)
A:主机名-->IP的映射关系
PTR:IP-->主机名的映射关系
AAAA:主机名-->ipv6的映射关系
CNAME:正式名称,如:A CNAME B:A是B的别名
A和PTR不能同时出现,一个解析库要么是正向解析库要么是反向解析库
三、实验过程
Centos6:192.168.253.136
假设有域名:eyou.net
mail.eyou.net -- 192.168.0.1
web.eyou.net -- 192.168.0.2
ftp.eyou.net -- 192.168.0.3
[root@192 ~]# yum install bind[root@192 ~]# chkconfig named on #设置开机启动[root@192 ~]# service iptables stop
[root@192 ~]# vim /etc/named.conf
10 options {
11 listen-on port 53 { any; }; #端口监听
12 listen-on-v6 port 53 { ::1; };
13 directory "/var/named";
14 dump-file "/var/named/data/cache_dump.db";
15 statistics-file "/var/named/data/named_stats.txt";
16 memstatistics-file "/var/named/data/named_mem_stats.txt";
17 allow-query { any; }; #允许任意用户来访问
18 recursion yes;
正向解析
配置正反向解析区域文
[root@192 ~]# vim /etc/named.rfc1912.zones
修改或添加
zone "eyou.net" IN { #声明域名
type master; #服务器类型:主服务器
file "eyou.net.zone"; #命名正向解析文件,建议与域名名称相同
allow-update { none; };
创建正向解析文件,并进行配置
[root@192 ~]# cd /var/named
[root@localhost named]# cp -a named.localhost eyou.net.zone
[root@localhost named]# vim eyou.net.zone
$TTL 1D
@ IN SOA eyou.net. rname.invalid. (
#eyou.net.:域名 rname.invalid.:管理员的邮箱地址(例如:root.eyou.net.)
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS eyou.net.
A 192.168.253.136
AAAA ::1
MX 10 mail.eyou.net. (MX记录,优先级为10,后边为邮件服务器的域名)
mail A 192.168.0.1 (注意:如果有邮件服务器,需要加MX记录)
test A 192.168.0.2
ftp A 192.168.0.3
[root@192 ~]# service named start #开启服务
更换dns地址
[root@192 ~]# vim /etc/resolv.conf
nameserver 192.168.253.136
[root@192 named]# nslookup test.eyou.net
nslookup: /var/eyou/contrib/lib/libxml2.so.2: no version information available (required by /usr/lib64/libisc.so.83)
Server: 192.168.253.136
Address: 192.168.253.136#53
Name: test.eyou.net
Address: 192.168.0.2 (这里是解析出来的地址,IP地址与配置文件里的IP地址一样)
反向解析
vim /etc/named.rfc1912.zones #进入正反向解析区域文件
修改或添加
反向解析
zone "0.168.192.in-addr.arpa" IN { #0.168.192是要解析的网段,网段是反着写的
type master;
file "192.168.0.zone"; #命名反向解析文件
allow-update { none; };
创建反向解析文件
cd /var/named
cp -a named.loopback 192.168.0.zone
vim 192.168.0.zone
$TTL 1D
@ IN SOA eyou.net. rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS eyou.net.
A 127.0.0.1
AAAA ::1
MX 10 mail.eyou.net.
1 PTR mail.eyou.net
2 PTR test.eyou.net
3 PTR ftp.eyou.net
service named restart
[root@192 named]# nslookup 192.168.0.1
nslookup: /var/eyou/contrib/lib/libxml2.so.2: no version information available (required by /usr/lib64/libisc.so.83)
Server: 192.168.253.136
Address: 192.168.253.136#53
1.0.168.192.in-addr.arpa name = mail.eyou.net.0.168.192.in-addr.arpa.
[root@192 named]# nslookup 192.168.0.2
nslookup: /var/eyou/contrib/lib/libxml2.so.2: no version information available (required by /usr/lib64/libisc.so.83)
Server: 192.168.253.136
Address: 192.168.253.136#53
2.0.168.192.in-addr.arpa name = test.eyou.net.0.168.192.in-addr.arpa.
完成
linux搭建DNS域名解析服务相关推荐
- 在linux下dns绑定域名,在Linux系统中,使用Bind搭建DNS域名解析服务
DNS域名解析服务(DomainNameSystem)是用于解析域名与IP地址对应关系的服务作用为维护着一个地址数据库,记录着各种主机域名与IP地址的对应关系,以便为客户提供正向或反向的地址查询服务, ...
- Linux系统安装DNS域名解析服务
在linux系统下安装DNS域名解析服务 步骤如下: 1>查看挂在镜像位置 2>查看光盘是否挂载 3>查看需要挂在的位置 4>进行挂载 [root@localhost mnt] ...
- Linux网络 DNS域名解析服务
目录 1. DNS域名解析服务 (1)DNS系统的作用及类型 (2)缓存域名服务器 (3)DNS系统类型 (4)BIND的安装和配置文件 (1)BIND软件安装 (2)DNS的分布式互联网解析库 (5 ...
- 3.Linux网络DNS域名解析服务
1.DNS系统的作用及类型 DNS系统的作用 正向解析:根据域名查找对应的IP地址 反向解析:根据IP地址查找对应的域名 DNS系统的分布式数据结构 全球13台DNS根服务器分布: 美国VeriSig ...
- Linux网络——DNS域名解析服务
DNS域名解析 一.DNS域名系统 1.1 DNS作用 1.2 DNS系统的类型 1)主域名服务器: 2)从域名服务器: DNS系统的分布式数据结构: 1.3 DNS系统的查询方式 二.DNS的域名结 ...
- linux中DNS域名解析服务
目录 一.DNS 1.DNS简介 2.DNS系统的分布式数据结构 2.1 域名结构解析(简版) 2.2 域名结构解析(详细) 3.DNS系统的作用 4.DNS完整过程 5.查询方式 6.打开一个网页中 ...
- 傻瓜式:局域网内部搭建DNS域名解析服务
首先安装所需的yum源 1.yum install -y bind 2.yum install -y bind-utils 3.yum -y install vim 4.修改DNS主配置文件 [roo ...
- linux下搭建DNS域名解析服务器
一.准备 本次服务搭建需要三台虚拟机: 客户端 192.168.204.130 DNS服务器 192.168.204.135 WEB服务器 192.168.204.137 我们要先在DNS服务器上安装 ...
- linux下DNS配置及域名解析服务,linux DNS域名解析服务
DNS域名解析服务 (一)Dns软件包安装 Bind:提供域名服务的主要程序及相关文件 Bind-utils:测试dns工具(nslookup.host) Yum仓库安装软件 Yum install ...
最新文章
- java反射创建对象_java8反射创建对象
- html的混合标记,HTML XPath:提取与多个标签混合的文本?
- 面向对象之多态性(基类引用可以指向子类)
- js当前时间格式化_JS时间格式化
- spring boot 2.x 系列 —— spring boot 整合 kafka
- 地推主管需要跑业务吗
- ----初读《构建之法》的疑虑
- ASP.NET Cache缓存管理基于web的缓存
- HOWTO:InstallShield的Basic MSI工程中如何增加序列号输入选项
- 工作两年总结(一句话)
- Python内置函数(17)——chr
- Oracle 创建索引
- 测试于仕琪 libfacedetection人脸检测
- C语言抽签(抽奖)小程序
- Bitmap图片去除白色背景
- __stack_chk_fail问题及解决方案
- 资源小屋(更新ing.......)
- windows系统删除顽固文件
- dva model里面的effects函数可以调用effects函数
- 求推荐一款带日历的电脑桌面记事便签
热门文章
- 网络推广新手必看!如何以数据手法定义文章标题
- oracle系列软件,oracle软件系列下载地址
- 组合问题,用1元纸币兑换1分,2分和5分硬币,要求兑换总数为50枚,问组合方式多少种?
- 基于Java的物资租赁管理系统 MYSQL
- 30分钟搞定后台登录界面(103个后台PSD源文件、素材网站)(转)
- Beats:在 Docker 里运行 Filebeat
- 元芳, 我在 Win10 上用 Docker 肝了个 LNMP , 康康?
- Qt程序无法启动,debug时提示During startup program exited with code 0xc0000135
- 《天天魔塔》源码下载
- Androidstudio之TextView点击变色