第 1 步:配置 TCP/IP
单击开始,指向控制面板,指向网络连接,然后单击本地连接。 单击属性 单击 Internet 协议 (TCP/IP)。然后单击属性 单击常规 选项卡。 单击使用下面的 IP 地址,然后在相应的框中键入 IP 地址、子网掩码和默认网关地址。 单击高级,然后单击 DNS 选项卡。 单击附加主要的和连接特定的 DNS 后缀。 单击以选中附加主 DNS 后缀的父后缀复选框。 单击以选中在 DNS 中注册此连接的地址复选框。
注意,运行 Windows Server 2003 的 DNS 服务器必须将其 DNS 服务器指定为它本身。如果该服务器需要解析来自它的 Internet 服务提供商 (ISP) 的名称,您必须配置一台转发器。在本文稍后的如何配置转发器部分将讨论转发器。 单击确定三次。
备注:如果收到一个来自DNS缓存解析器服务的警告,单击确定关闭该警告。缓存解析器正试图与DNS服务器取得联系,但您尚未完成该服务器的配置。
第2步:安装Microsoft DNS服务器
单击开始,指向控制面板,然后单击添加或删除程序。单击添加或删除Windows组件。在组件列表中,单击网络服务(但不要选中或清除该复选框),然后单击详细信息单击以选中域名系统(DNS)复选框,然后单击确定。单击下一步,得到提示后,将Windows Server 2003 CD-ROM插入计算机的CD-ROM或DVD-ROM驱动器。安装完成时,在完成Windows组件向导页上单击完成。单击关闭关闭添加或删除程序窗口。
第3步:配置DNS服务器
要使用Microsoft管理控制台(MMC)中的DNS管理单元配置DNS,请按照下列步骤xx作:单击开始,指向程序,指向管理工具,然后单击DNS。右击正向搜索区域,然后单击新建区域。当“新建区域向导”启动后,单击下一步。
接着将提示您选择区域类型。区域类型包括:
主要区域:创建可以直接在此服务器上更新的区域的副本。此区域信息存储在一个dns文本文件中。辅助区域:标准辅助区域从它的主DNS服务器复制所有信息。主DNS服务器可以是为区域复制而配置的Active Directory区域、主要区域或辅助区域。
注意,您无法修改辅助DNS服务器上的区域数据。所有数据都是从主DNS服务器复制而来。存根区域:存根区域只包含标识该区域的权威DNS服务器所需的资源记录。这些资源记录包括名称服务器(NS)、起始授权机构(SOA)和可能的glue主机(A)记录。Active Directory中还有一个用来存储区域的选项。此选项仅在DNS服务器是域控制器时可用。新的正向搜索区域必须是主要区域或Active Directory集成的区域,以便它能够接受动态更新。
单击主要,然后单击下一步新区域包含该基于Active Directory的域的定位器记录。区域名称必须与基于Active Directory的域的名称相同,或者是该名称的逻辑DNS容器。例如,如果基于Active Directory的域的名称为“supportmicrosoftcom”,那么有效的区域名称只能是“supportmicrosoftcom”。
接受新区域文件的默认名称。单击下一步
备注:有经验的DNS管理员可能希望创建反向搜索区域,因此建议他们钻研向导的这个分支。DNS服务器可以解析两种基本的请求:正向搜索请求和反向搜索请求。正向搜索更普遍一些。正向搜索将主机名称解析为一个带有“A”或主机资源记录的IP地址。反向搜索将IP地址解析为一个带有PTR或指针资源记录的主机名称。如果您配置了反向DNS区域,您可以在创建原始正向记录时自动创建关联的反向记录。windowsserver2008环境下部署dns,还是比较容易的。
下面我们来分别安装与配置dns服务器,安装dns服务的 *** 作步骤如下:
一,以管理员账户登录到windows
server
2008系统,运行“开始”–“程序”–“管理工具”–“服务器管理器”出现如图:
运行“添加角色”向导:
选择“服务器角色”对话框中的“角色”列表框中选中“ns服务器”
复选框,单击“下一步”:
下一步:
点击“安装”
稍等片刻:
单击“关闭”按钮,返回“初始配置任务”窗口。单击“开始”–“管理工具”–“dns”选项:
为了使dns服务器能够将域名解析成ip地址,必须首先在dns区域中添加正向查找区域。右击“正向查找区域”选择“新建区域”:
出现:
下一步
在区域名称对话框中,输入在域名服务机构申请的正式域名,如:ip-tcpcom下一步:
选择“创建新文件”,文件名使用默认即可。如果要从另一个dns服务器将记录文件复制到本地计算机,则选中“使用此现存文件”单选按钮,并输入现存文件的路径。单击“下一步”按钮:
选择“不允许动态更新”默认的就好,下一步:
单击“完成”按钮,完成向导,创建完成“ip-tcpcom”区域:
dns服务器配置完成后,要为所属的域(ip-tcpcom)提供域名解析服务,还必须在dns域中添加各种dns记录,如web及ftp等使用dns域名的网站等都需要添加dns记录来实现域名解析。以web网站来举例,就需要添加主机a记录:
选择“新建主机”:
在“名称”文本框中输入主机名称,如>或 运行命令dcpromo现在开始配置,下一步 --> 下一步 --> 下一步 --> 新域的域控制器 --> 在新林中的域 --> 输入DNS全名,下一步 --> 输入域NetBIOS映射名,下一步 --> 下一步 --> 下一步 --> 诊断失败”后,选“在这台计算机上安装并配置DNS服务器,并将这台DNS服务器设为这台计算机的首选DNS服务器”,下一步 --> “只与Windows 200 或 Windows Server 2003 *** 作系统上运行服务器程序,该服务器有是Active Directory域的成员,请选此选项。”,下一步 --> 输入“目录服务还原密码”,记住这个密码,很重要,还原域是用,下一步 --> 下一步就开始配置了。配置好后,设置服务器DNS为服务器IP(默认是127001),待加入域的计算机的首选DNS要是域控制器IP。
在linux系统中一般通过bind软件包来提供dns服务。
1、环境准备:
临时关闭selinux和iptables
#setenforce 0#service iptables stop
2、查询相关软件包:
[root@localhost ~]# yum search bindLoaded plugins: product-id, refresh-packagekit, subscription-manager
Updating Red Hat repositories
====================================================================================== N/S Matched: bind ======================================================================================
PackageKit-device-rebindi686 : Device rebind functionality for PackageKit
bindi686 : The Berkeley Internet Name Domain (BIND) DNS (Domain Name System) server
bind-chrooti686 : A chroot runtime environment for the ISC BIND DNS server, named(8)
bind-utilsi686 : Utilities for querying DNS name servers
其中各软件包的作用如下:
1)、bind: 提供域名服务的主要程序及相关文件。
2)、bind-chroot:为bind提供一个伪装的根目录以增强安全性。
3)、bind-utils:提供对DNS服务器测试的工具程序(如nslookup、dig等)。
3、安装BIND软件包
#yum install bind4、配置DNS服务器:
1)、bind服务器端程序
主要执行程序:/usr/sbin/named
服务脚本:、etc/initd/named
默认监听端口:53
主配置文件: /etc/namedconf
保存DNS解析记录的数据文件: /var/named/chroot/var/named
2)、查询bind程序的配置文件列表
[root@localhost ~]# rpm -qc bind/etc/logrotated/named
/etc/namedconf
/etc/namediscdlvkey
/etc/namedrfc1912zones
/etc/namedrootkey
/etc/rndcconf
/etc/rndckey
/etc/sysconfig/named
/var/named/namedca
/var/named/namedempty
/var/named/namedlocalhost
/var/named/namedloopback
3)、查看主配置文件namedconf
4)、主配置文件解析:
a、全局配置部分,默认的全局配置项如下:
options {11 listen-on port 53 { 127001; }; //监听的端口和接口IP地址
12 listen-on-v6 port 53 { ::1; };
13 directory "/var/named"; //dns区域的数据文件默认存放位置
14 dump-file "/var/named/data/cache_dumpdb";
15 statistics-file "/var/named/data/named_statstxt";
16 memstatistics-file "/var/named/data/named_mem_statstxt";
17 allow-query { localhost; }; //允许dns查询的客户机列表,any表示所有
18 recursion yes; //是否允许客户机进行递归查询
19
20 dnssec-enable yes;
21 dnssec-validation yes;
22 dnssec-lookaside auto;
23
24 / Path to ISC DLV key /
25 bindkeys-file "/etc/namediscdlvkey";
26 };
全局配置中还有如下选项:
//将本域名服务器不能解析的条目转发给其它DNS服务器的IP地址forwarders {2021022468;12333;};
b、默认的区域配置项如下:
35 zone "" IN {36 type hint; //区域类型。hint为根区域;master为主区域; slave为辅助区域
37 file "namedca"; //该区域对应的区域数据配置文件名
38 };
区域配置中还有如下选项:
//允许下载区域数据库的从域名服务器IP地址allow-transfer {189989023;};
//允许动态更新的客户端IP地址(none表示全部禁止)
allow-update {none;};
添加如下区域配置:
zone “mycom” IN {type master; //主区域
file “mycom”; //该区域对应的区域数据配置文件名
allow-transfer {1921681531;}; //允许下载区域数据库的从域名服务器IP地址
allow-update {none;};
};
zone “153168192in-addrarpa” IN { //表示针对IP192168153130反向解析
type master; //主区域
file “192168153myarpa”; //该区域对应的区域数据配置文件名
};
5)、配置完了,可以执行如下命令对namedconf文件进行语法检查。
#named-checkconf注意:倒序网络地址in-addrarpa 表示反向区域
主配置文件最后还有一行是:
//该文件包含/etc/namedrfc1912zones文件include “/etc/namedrfc1912zones”
区域数据配置文件:
先看一下namedlocalhost的内容:
$TTL 1D //time to live 生存时间@ IN SOA @ rnameinvalid ( //”rnameinvalid”DNS区域地址
0 ; serial //更新序列号
1D ; refresh //更新时间
1H ; retry //重试延时
1W ; expire //失效时间
3H ) ; minimum //无效地址解析记录的默认缓存时间
NS @ //name server 域名服务记录
A 127001 //address 只用在正向解析的区域数据文件中
AAAA ::1
新建2个对应的区域数据配置文件:
#touch mycom#touch 192168153myarpa
#vim mycom
$TTL 86400
@ IN SOA mycom adminmycom ( //adminmycm为该区域管理员的邮箱地址
200900201
3H
15M
1W
1D
)
@ IN NS ns1mycom //当前域的DNS服务器地址
IN MX 10 mailmycom //用于设置当前域的邮件服务器域名地址,数字10表示优先级别,数字越大优先级越低
ns1 IN A 192168153130
mail IN A 192168153130
启动DNS服务
[root@localhost ~]# service named start4、测试:
配置一台ftp服务器用于测试:
#service vsftpd start //启动vsftpd服务当前网卡的配置:eth0: 19216801/24
eth1: 192168153130/24[root@localhost named]# nslookup 192168153130
Server: 127001
Address: 127001#53
130153168192in-addrarpa name = >分类: 电脑/网络 >> *** 作系统/系统故障
解析:
在查阅许多DNS配置手册后,无法是照办还是修改,我始终没有配置正确,总是正向解析无法解析最后,在一次配置中,突然灵机一动,终于配置成功。(2002-12-12 11:47:50) By Angelhua
下面是我配置DNS的实例:
1 所需配置文件:
/etc/namedconf 系统自带,需要配置
/etc/resolvconf 系统自带,需要配置
/var/named/myqmaildb 系统没有,自已创建
/var/named/db1921680198 系统没有,自已创建
/var/named/namedlocal 系统自带,不需要修改
/var/named/namedca 系统自带,不需要修改
2 相关工具
nslookup
说明:检测DNS是否配置正确的工具,系统自带。
3 配置方案
31 /etc/namedconf
说明:DNS主配置文件,定义了域数据库信息的基本参数和源点,该文件可以存放在本地或远程的服务器上。源文件:
generated by named-bootconfpl
options {
directory "/var/named";
/
If there is a firewall beeen you and nameservers you want
to talk to, you might need to unment the query-source
directive below Previous versions of BIND always asked
questions using port 53, but BIND 81 uses an unprivileged
port by default
/
query-source address port 53;
};
a caching only nameserver config
controls {
i 127001 allow { localhost; } keys { rndckey; };
};
zone "" IN {
type hint;
file "namedca";
};
zone "localhost" IN {
type master;
file "localhostzone";
allow-update { none; };
};
zone "00127in-addrarpa" IN {
type master;
file "namedlocal";
allow-update { none; };
};
zone "myqmail" IN {
type master;
file "myqmaildb";
allow-update { none;};
};
zone "0168192in-addrarpa" IN{
type master;
file "db1921680198";
allow-update { none;};
};
include "/etc/rndckey";
32 /var/named/myqmaildb
说明:正向解析配置文件,即实现域名到IP的对应。源文件:
$TTL 86400
@ IN SOA myqmail myqmail (
; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS myqmail
localhost IN A 127001
IN A 1921680198
33 /var/named/db1921680198
说明:DNS反向解析配置文件,即实现IP地址很域名的映射。源文件:
$TTL 86400
@ IN SOA myqmail myqmail (
; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS myqmail
198 IN PTR myqmail
34 /etc/resolvconf
说明:指定域名服务器的IP和搜索顺序。源文件:
search myqmail
nameserver 1921680198
4 测试及管理办法
41 测试方法
1 修改完DNS的配置文件,需要执行/etc/rcd/initd/named restart来使更改生效。
2 nslookup:测试正向、反向的解析是否正常
5 小结
DNS服务是许多服务的基础,所以我刚开始linux服务器时,就着手配置DNS服务器。在不懂如何开始时,就拚命上网查相关配置文档。但我犯错了。因为我的DNS是用在局域网中,根本不连接Inter,仅仅限于局域网中为各个部门的各主机及服务器作解析用。但是许多网上资料都是针对有DNS服务器来配置的,也就是说是一种层层解析方式,与我的配置思路不一样。在耗用了许多时间的情况下,我终于成功地配置了自己的DNS服务器。希望我的配置实例对大家有很好的帮助。一、配置ip ubuntu的网络配置信息放在 /etc/network/interfaces 中, 如果配置动态获取ip,则在上述文件中加入以下内容: auto eth0 iface eth0 inet dhcp 如果配置静态ip,则添加如下内容: auto eth0 iface eth0 inet static address 19216833201 netmask 2552552550 gateway 192168331 要是配置生效,需要重启网卡: ifconfig eth0 down ifconfig eth0 up 不是root,命令前面加sudo 接着用ifconfig命令查看ip是否配置成功,配置成功的结果如图一所示:
若还有没有配置成功,则需重启下网络服务
/etc/initd/networking restart
二、配置dns服务器
ubuntu 的dns服务器信息,放在 /etc/resolvconf中,
添加dns服务器地址,如20211212553,则在上述文件中加入
nameserver 20211212553
小结:
只要按上面的步骤配置完,就能上网了,如果还不行就重启下机器试试。
希望能帮助到你
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)