详解Linux下配置DNS服务器
当Ping 主机名时可以映射出该主机的IP地址,反之亦然。配置并指定DNS服务器可以快速部署集群,不需要每台主机都去修改HOSTS文件即可实现IP与主机名的相互解析。而在Linux下的DNS是用bind来实现的。
环境:
机器IP 机器名称 用途
10.190.60.5 hadoop01.ftgov -- DNS主机
10.190.60.6 hadoop02.ftgov -- DNS客户机
10.190.60.7 hadoop03.ftgov -- DNS客户机
步骤简要
安装bind 命令:
yum -y install bind bind-utils bind-chroot
修改/etc/named.conf 访问权限 命令:
vim /etc/named.conf
修改 /etc/named.rfc1912.zones文件,加入正解和反解配置 命令:
vim /etc/named.rfc1912.zones
解析:
zone "ftgov" IN { //当输入类似“ftgov”后缀如:hadoop01.ftgov时正解析 type master; //此为dns主机 file "named.ftgov.com"; //解析文件将会读取 /var/named 目录下named.ftgov.com文件的域名与IP映射配置(文件稍后生成) allow-update { none; }; }; zone "60.190.10.in-addr.arpa" IN { //当输入类似“10.190.60.xxx”时反解析,注意地址顺序 type master; file "named.10.190.60.zone"; //反解文件位于 /var/named 目录下named.10.190.60.zone的配置中(文件稍后生成) allow-update { none; }; };
生成以上配置需要用到的正解和反解文件
- 打开目录 cd /var/named
- 生成文件 named.ftgov.com
配置 named.ftgov.com
生成文件 named.10.190.60.zone
配置
配置其他DNS客户端
1. 先用ifconfig 查看当前客户端使用的是哪个网卡如我的机子:用的是eth1网卡
2. 修改文件
vim /etc/sysconfig/network-scripts/ifcfg-eth1 // 具体修改为自己当前使用的网卡名
最后一行加上一行DNS主机的IP
3. 重启客户端网络服务
命令 :
service network restart
4. 其他客户端同样的操作
启动DNS服务器
启动命令:
service named start
查看服务是否正常:tail -n 30 /var/log/messages |grep named
测试DNS服务
正解:
反解:
Done.
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
DNS服务器中创建正向查找区域并在该区域下创建主机记录
创建正向查找区域ynkm.com,并在该区域下创建主机记录Webserver,ynkm.com.操作步骤如下: ①打开"(Insmgmt"控制台窗口,选择要创建正向查找区域的DNS服务器,然后在菜单栏中选择"操作"-"新建区域"命令,如图1所示. ②弹出如图2所示的"新建区域向导"对话框,该向导将引导用户创建新区域,单击"下一步"按钮. ③弹出如图3所示的对话框,选杼要创建的区域类型.选中"主要区
-
win2003服务器搭建DNS服务器配置图解教程(比较详细)
一.安装DNS 1.安装DNS:开始-控制面板-添加或删除程序-添加或删除windows组件,出现下面的窗口: 2.滚动条往下拖,用鼠标点击"网络服务",在单击"详细信息":出现下面的窗口: 3.勾选上"域名系统(DNS)",点击"确定" 4.然后回到"第一幅"图片,点击"下一步"开始安装: 二.配置DNS 1.选择开始-程序-管理工具-DNS,打开DNS服务器配置窗口:先新建正向查找区
-
windows服务器 的DNS服务器备份与还原步骤小结
1.停止DNS服务(在运行中执行命令:net stop dns) 2.打开regedit,找到HKEY_LOCAL_MACHINE\system\currentcontrolset\services\dns 3.将DNS这个分支导出.命名为dns-1.reg 4.找到HKEY_LOCAL_MACHINE\software\microsoft\windowsNT\currentversion\DNSserver 5.将DNSserver分支导出,命名为dns-2.reg 6.打开%systemro
-
用VBS设置静态IP和DNS服务器地址的代码
核心代码一: strIPAddress = Array("192.168.0.148") strSubnetMask = Array("255.255.255.0") strGateway = Array("192.168.0.1") strGatewayMetric = Array(1) arrDNSServers = Array("192.168.0.1","192.168.0.2") strCompu
-
windows2003 DNS服务器配置(图文详解)
目前很多企业事业单位都建立了单位内部的局域网,网络内部都配备相关的服务器(如web.ftp等服务器).内部网络的用户都希望所有的服务器都用域名来访问,网络管理员可以采用在内部搭建DNS服务器的方式来实现. 在内部网络搭建DNS服务器,让用户在其计算的"DNS服务器的IP地址"中输入内部网络DNS服务器的ip地址.在该内部网络的DNS服务器上建立正向.方向搜索区域.将没有注册互联网域名服务器的域名在内部网络DNS服务器上建立相应的记录,则用户就可以用这个DNS服务器来将域名解析为对应的I
-
C#利用WMI操作DNS服务器(可远程操作,需要相应权限)
using System; using System.Collections.Generic; using System.Text; using System.Data; namespace Yaosansi { class Test { static void Main() { MyDnsTEST(); } /// <summary> /// MyDnsTEST功能测试 /// C#利用WMI
-
Win2003 DNS服务器创建多个域名
故障现象:某公司局域网的服务器基于Windows Server 2003,并搭建了DNS服务器.现在准备建立若干域名,使它们分别应用在HTTP浏览.FTP登录.论坛访问和E-mail收发等方面.如何在DNS服务器中实现这一设想呢? 解决方法:严格意义上这并不算是故障,而是DNS服务器的一种基本功能,只因其应用的广泛性而在这里提及.其实实现这一设想的实质就是提供域名和IP地址的映射工作,而该域名究竟用来做什么,并不是由DNS服务器决定的,而由其对应的IP地址所绑定的相关服务器(HTTP.FTP或E
-
在Windows 7 上安装DNS服务器bind9方法详解
本文主要介绍在WIN7上利用ntbind部署DNS服务器的方法.ntbind是Bind的Windows版本, 1.下载BIND9.11 下载地址:http://ftp.isc.org/isc/bind9/9.11.0rc3/. 我的系统是window 7 64位需要下载BIND9.11.0rc3.x64.zip,建议下载9.11以上的版本,老版本可能不支持Win7,下载时注意区分操作系统的位数. 2.安装BIND9.11 下载完成后,解压文件,点击BINDInstall.exe直接傻瓜式的安装
-
DNS服务器 支持泛域名解析的设置方法 [修正版本]
然而,维护这些二级域名的工作量非常大,不过我们可以采用泛域名解析技术来解决这个难题,只要稍加设置Windows系统自带的DNS服务器就可以实现对泛域名的支持. 下面分别以Windows Server 2003.Windows 2000的DNS服务器为例,介绍如何改造它们以实现泛域名解析.我们假设DNS服务器上有一个域jb51.net,要使DNS服务器支持对这个域的泛域名解析. Windows 2000实现泛域名解析 方法一 打开DNS控制台,在"jb51.net"区域上单击鼠标右键,在
-
从断网事件分析DNS服务器拒绝服务攻击
事件原因和分析 此次事件是一次联动事件,主要分为两个部分: 1.DNSPod站点的DNS服务器被超过10Gbps流量的DDoS攻击击垮疑似因为是网络游戏私服之间的相互争夺生意,导致一家私服运营商发动了上千台僵尸主机对DNSPod发动了DDoS洪水攻击,导致DNS服务器过载以及线路堵塞. 2.暴风影音的大量频繁的向电信DNS主服务器发起解析.导致各地区电信主DNS服务器超负荷. 暴风影音作为广泛使用的软件,有成千上万的用户安装使用.然而其DNS解析机制存在缺陷.暴风公司仅仅在DNSPod站内部署了
-
DNS服务器管理与配置技巧浅谈
人们或许都有这样一个困惑:计算机在网络上通讯时本来只能识别如"123.123.123.123"之类的数字地址,那么为什么当我们打开浏览器,在地址栏中输入域名dns.qy.com.cn后,就能看到我们所需要的页面呢? 其实,只是一个IP地址和域名相互"翻译"的过程.前者得建立一个指向相应IP地址的域名映射记录;对于后者,此记录已经建立并且在生效了.而这种"翻译"记录的建立,则需要用到同一种被称之为"DNS服务器"的计算机. DN
-
linux下bind9安装配置一例
一,安装BIND 1.下载BIND http://www.isc.org 也可以去本站下载 bind9 dns软件. 2.编译安装 复制代码 代码如下: # tar zxvf bind-9.4.0.tar.gz # cd bind-9.4.0 # ./configure sysconfdir=/etc //更多安装选项 ./configure --help # make # make install 二,配置BINDA.创建需要文件 1)./etc/named
-
RHE5服务器管理 搭建DNS服务器步骤说明[图文]
一.DNS主要配置文件 /etc/hosts-主机的一个列表文件-包含(本地网络中)已知主机的一个列表如果系统的IP不是动态生成,就可以使用它,对于简单的主机名解析(点分表示法/etc/host.conf-转换程序控制文件-告诉网络域名服务器如何查找主机(通常是/etc/hosts,然后就是域名服务器,可通过netconf对其进行更改)/etc/resolv.conf-转换程序配置文件-在配置程序请求BIND域名查询服务查询主机名称时,必须告诉程序使用哪个域名服务器和IP地址来完成这个任务 二.
-
win2003 使用DNS服务器实现负载均衡
解决方法有很多,如使用Windows2000或WindowsServer2003提供网络负载均衡服务,但该服务的设置非常复杂.而通过DNS服务器实现网络负载均衡则是一种比较简单的方法. 笔者以企业网中的Web服务器为例来介绍一下如何使用DNS服务器实现网络负载均衡.为了提高域名为"www.jb51.net"的网站的访问量,在企业网中部署三台内容相同的Web服务器,它们提供相同的服务,但每台服务器的IP地址都不一样.下面对企业网中的DNS服务器进行设置来实现三台Web服务器共同承担客户对
-
图文详解添加DNS服务器的操作步骤
用于安装DNS服务器的计算机必须使用静态IP地址,如172.16.16.99.系统下载安装完DNS服务器组件后,单击"开始"-管理工具"-"DNS"命令,就能打开"dnsmgmt"控制台,如图1所示.在该控制台中,可以完成DNS服务器的设置工作.在WindowsServer2003系统中默认的是将本地计算机作为DNS服务器的硬件设备,即将本地计算机的IP地址或名称指定给DNS服务器,图2是将YL服务器指定给[)NS服务器. "
-
win2003 DNS服务器配置方法[图文详解]
在内部网络搭建DNS服务器,让用户在其计算的"DNS服务器的IP地址"中输入内部网络DNS服务器的ip地址.在该内部网络的DNS服务器上建立正向.方向搜索区域.将没有注册互联网域名服务器的域名在内部网络DNS服务器上建立相应的记录,则用户就可以用这个DNS服务器来将域名解析为对应的IP地址,或者将IP地址解析为对应的域名. 用户对已注册互联网域名的访问,可以在内部DNS服务器上配置转发器,将内部DNS服务器无法解析的域名转发带互联网的DNS服务器上查询. 实验前准备: 首先把本机的TC
-
Python写的一个简单DNS服务器实例
因为突然有个邪恶的想法,想在自己的Android平板上面搭建一个DNS服务器,因为平板上之前安装过SL4A和Python的解释器,也想继续学学Python因此,就打算用Python实现了. 在Google上面找了一下,Python实现的DNS,没找到我所希望的答案,因此就决定自己来实现了. 现在所实现的没什么高深的,只是能够对A记录查询进行简单的匹配和回复. 实现的代码如下: 复制代码 代码如下: '''Created on 2012-10-15 @author: RobinTang''' im
-
Centos 6.5 下配置DNS服务器的方法(图文详解)
配置要求如下: 在服务器中安装配置bind服务,负责区域"xiangcheng.net" IP地址为10.100.100.x ,主机解析,五台主机分别为dns.xiangcheng.net.www.xiangcheng.net.bbs.xiangcheng.net.pxe.xiangcheng.net.ftp.xiangcheng.net.ftpl.xiangcheng.net,做好正反向DNS服务解析,对访问yongli.com域的解析转发给10.100.10.100; 我们先装一个
-
winmydns DNS服务器架设
一.您必须有一个属于您自已的域名.比如:abc.com.没有域名的必须先注册一个域名. 二.在国际域名中心注册一个DNS域名,以使您的DNS服务器在全球有效. 1.在域名注册商(如新网,新网互联)的域名控制面板里一个"注册本域名下的DNS"的功能. 2.点击进去添加两个DNS,如ns1.abc.com及ns2.abc.com,IP地址填写您的安装winmydns的服务器IP地址. 3.在 http://www.internic.com/whois.html页面填入您的DNS域名,如ns
随机推荐
- 在Mac OS上安装使用MongoDB的教程
- 利用js获取下拉框中所选的值
- PHP+MYSQL的文章管理系统(一)
- PHP 根据IP地址控制访问的代码
- ASP基础入门第七篇(ASP内建对象Response)
- Android应用开发中Fragment的静态加载与动态加载实例
- js获取html页面节点方法(递归方式)
- javascript String split方法误操作
- JS实现的仿淘宝交易倒计时效果
- js获取RadioButtonList的Value/Text及选中值等信息实现代码
- MsgBox函数语言参考
- js和jquery分别验证单选框、复选框、下拉框
- jQuery获取注册信息并提示实现代码
- jQuery获取table下某一行某一列的值实现代码
- JavaScript中Form表单技术汇总(推荐)
- javascript中打印当前的时间实现思路及代码
- C语言实现字母大小写转换的方法
- Angular5.1新功能分享
- python文本数据相似度的度量
- python模拟表单提交登录图书馆