配置DNS服务器,实现局域网内的地址正反向解析
这里会用到BIND(Berkeley Internet Name Domain)
首先查询下本地bind有没有安装
yum list all | grep "^bind"
如果没有安装,先把bind安装起来
yum -y install bind
备份/etc/named.conf文件
mv /etc/named.conf /etc/named.conf.bak
查看下该配置文件的属性,待会要用到属主属组以及访问权限(root,named,640)
ll /etc/named.conf/bak
手动写bind的配置文件
vim /etc/named.conf
options {
directory "/var/named";
}; zone "." IN {
type hint;
file "named.ca";
}; zone "localhost" IN {
type master;
file "named.localhost";
}; zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.loopback";
}; zone "zdx.com" IN {
type master;
file "zdx.com.zone";
}; zone "0.168.192.in-addr.arpa" IN {
type master;
file "192.168.0.zone";
};
修改文件的属组和访问属性
chown root:named /etc/named.conf
chmod /etc/named.conf
检查配置文件有无语法错误
service named configtest
若无错误,可以开启named服务
service named start
查看日志文件
tail /var/log/messages
在查看监听端口之前,要确保SElinux没有启动(Enforcing为启动)
getenforce
若SElinux启动,需要先关闭:
setenforce
这只是临时关闭,若要永久关闭,需要修改配置文件
#vim /etc/selinux/config
令SELINUX=disabled
查看监听端口(53)
netstat -tlunp
确保本机可以上网,可以随意ping下网站
之后编辑自己的dns服务器地址指向
#vim /etc/resolv.conf
令nameserver = 192.168.0.220(本机ip)
可以用如下命令测试根
dig -t NS .
dig -t NS . @a.root-servers.net.
测试完成之后就可以试试能不能解析了
ping www.baidu.com
至此,缓存DNS服务器配置完成。
让它下次开机自启动:
chkconfig named on
接下来,我们假设自己申请了个域,并且已经做好了规划,如下
zdx.com 192.168.0.0/24
ns 192.168.0.220
www 192.168.0.220,192.168.0.222
mail 192.168.0.221
ftp www
第一步:实现正向解析
编辑/etc/named.conf
定义区域
zone "zdx.com" IN {
type master;
file "zdx.com.zone";
};
添加文件
#cd /var/named
#vim zdx.com.zone
$TTL
@ IN SOA ns1.zdx.com. admin.zdx.com. ( 1H
5M
2D
6H )
IN NS ns1
IN MX mail
ns1 IN A 192.168.0.220
mail IN A 192.168.0.221
www IN A 192.168.0.220
www IN A 192.168.0.222
ftp IN CNAME www
修改属组和文件权限
chmod zdx.com.zone
chwon root:named zdx.com.zone
接下来可以用dig或者host来测试
dig -t RRT NAME @IP (RRT为Resource Record Type) dig -t NS zdx.com
dig -t MX zdx.com dig -x IP:
根据IP查找FQDN host -t RT NAME: 查询名称的解析结果
同理反向也可以自行完成。
至此,DNS服务器配置完成,是不是很简单呢:)
配置DNS服务器,实现局域网内的地址正反向解析的更多相关文章
- 如何配置DNS服务器(局域网——域名指向某个IP地址)
单击“开始”,指向“管理工具”,然后单击“DNS”,打开 DNS 管理器. 如有必要,向管理单元添加适用的服务器,然后连接该服务器.在控制台树中,单击适用的 DNS 服务器. 在“操作”菜单上 ...
- Linux下搭建Oracle11g RAC(2)----配置DNS服务器,确认SCAN IP可以被解析
从Oracle 11gR2开始,引入SCAN(Single Client Access Name) IP的概念,相当于在客户端和数据库之间增加一层虚拟的网络服务层,即是SCAN IP和SCAP IP ...
- 在Debian上用Bind 配置DNS服务器
1 什么是DNS 初学者可能不理解DNS到底是什么,干什么用.我是在1998年大学毕业时才听说这个词的.那时我在聊天室碰到潍坊信息港的一个网管,我恬不知耻地说我也是个网管,他说也维护DNS吗?我说,D ...
- 烂泥:centos安装及配置DNS服务器
本文由秀依林枫提供友情赞助,首发于烂泥行天下. 要在centos配置DNS服务器,要先安装DNS软件BIND.当然我们也可以安装其他的DNS软件,比如国内的开源DNS软件DNSPod. 在此我们以通过 ...
- centOS7配置DNS服务器
世上无难事只怕有心人,遇事千万千万不要抵触,消极的情绪是失败之母,一点一滴,踏踏实实是通往幸福的捷径. 历经激动,受挫,抵触和鼓励以及征服,终于配好了让我欢喜让我忧的dns.在这里记录下来,希望能够给 ...
- CentOS7安装和配置dns服务器
(1)dns介绍 1.基本介绍 名字解析: NetBIOS名:localhost wins hosts FQDN:完全限定域名,www.baidu.com hosts文件: 作用:实现名字解析,主要为 ...
- 配置DNS服务器IP
#############################脚本功能及说明#################### #该脚本用来在本地服务器上配置DNS服务器IP #创建时间:2014-10-22 ## ...
- 配置Apache将自己的电脑做服务器使局域网内的电脑访问自己的主机
很多的朋友都想把自己的电脑打造为服务器使别人能够访问.比如说你自己写了一网站,只能自己通过localhost访问或127.0.0.1访问.但是怎么让别人的电脑也能访问呢?来看看自己写的网站.现在我来讲 ...
- Ubuntu Linux 学习篇 配置DNS服务器
BIND9 DNS(Domain Name Server,域名服务器)是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器.DNS中保存了一张域名(doma ...
随机推荐
- android 解析XML 工具类
/** * Created by John on 2016/3/29. */ public class XmlParser { private static final String ns = nul ...
- linux内核学习之三 跟踪分析内核的启动过程
一 前期准备工作 1 搭建环境 1.1下载内核源代码并编译内核 创建目录,并进入该目录: 下载源码: 解压缩,并进入该目录:xz -d linux-3.18.6.tar.xz tar ...
- eap-ttls/mschapv2
eap-ttls/mschapv2 文件路径 用途 示例 备注 #gedit /usr/local/etc/raddb/sites-available/default #gedit /us ...
- css3中transition和animation的回调处理
弱鸡最近在准备面试,网上找了一些题,发现一些基础题也完全答不好(┬_┬)看来还是要再接再励啊w(゚Д゚)w 言归正传,今天的主题是CSS3中的动画回调处理,这里动画执行完毕后触发的事件是transit ...
- Dapper学习笔记(5)-存储过程
一.无参存储过程 第一步:创建一个不带参数的存储过程,代码如下: CREATE PROCEDURE [dbo].[QueryRoleNoParms] AS BEGIN SELECT * FROM T_ ...
- coding题都在考察我们的什么技能
其实不是都在考我们的算法设计,有的时候算法简单,但是coding却可能不那么简单,比如下面这道题目: 题:写一个把字符串的IP地址变成32位整数的函数,要求考察程序健壮性. 这题初看起来一点都不难,但 ...
- asp.net关于如何准许api跨域访问
首先需要在原api接口的程序中在web.config添加如下节点(在<system.webServer>节点下) <!--准许跨域请求--> <httpProtocol& ...
- UE4 创建进程,打开额外程序 方法 笔记
FPlatformProcess::CreateProc(TEXT("程序路径");
- [转载]HDU 3478 判断奇环
题意:给定n个点,m条边的无向图(没有重边和子环).从给定点出发,每个时间走到相邻的点,可以走重复的边,相邻时间不能停留在同一点,判断是否存在某个时间停留在任意的n个点. 分析: (1)首先,和出发点 ...
- (zhuan)Python 虚拟环境:Virtualenv
Python 虚拟环境:Virtualenv zhuanzi: http://liuzhijun.iteye.com/blog/1872241 virtualenv virtualenv用于创建独立的 ...