DNS服务器的配置
来源:互联网 发布:三熙大数据 编辑:程序博客网 时间:2024/05/06 00:19
一、DNS简介
DNS(Domain Name System)是因特网使用的命名系统,用于把便于人们使用的机器名字转换成IP地址;是为了白安于方位Internet而采用的一种分布式的域名-IP 地址映射查询和管理方法。在windows中我们可以在C:/WINDOWS/system32/drivers/etc路径中找到hosts文件,用记事本打开,可以发现DNS的前身,主机和IP地址一一对应,现代的网络发展迅速,IP的数量数量级的增加,若还是用主机-IP的方式,那么将不利于主机同步化。然而Bind(Berkeley Internet Nane Domain)的出现,改变了这一切。伯克利大学发展出了阶层式管理主机名称对应IP的系统,也就是我们所说的分布式管理。
二、DNS的安装
我在这里先说一下我的实验环境:系统版本:Ubuntu9.10、IP地址:192.168.128.130、VM7.0的虚拟机。
(1)好了准备开始安装DNS服务,使用命令sudo apt-get install bind9下载bind9。Ubuntu比较是傻瓜式的,一条命令就可以帮我们完成。DNS的记录类型常有A记录、CNAME记录、MX记录、NS记录。这里介绍一下:A (Address) 记录是用来指定主机名(或域名)对应的IP地址记录用户可以将该域名下的网站服务器指向到自己的web server上。同时也可以设置您域名的子域名。通俗来说A记录就是服务器的IP,域名绑定A记录就是告诉DNS,当你输入域名的时候给你引导向设置在DNS的A记录所对应的服务器。CAME(Canonical Name)记录,通常称别名指向。在这里,您可以定义一个主机别名,比如设置ftp.***.com,用来指向一个主机www.***.com,那么以后就可以用FTP.***.com来代替访问www.***.com了。
(2)设置域
DNS服务器中,需要设置主区域。在bind9中,一个域用一个文件来放置,在文件夹中知名每个子域对应的IP地址。我们先来设置根区域:sudo vi /etc/bind/named.conf.local 编辑此文件,添加域bbwu.org:
zone "bbwu.org"{
type master;
file "db.bbwu.org"
};其中“zone”定义DNS区域,“master”设置区域类型,“file”设置根服务器列表文件名。
(3)区域数据文件的配置
当Bind接受客户端主机的查询请求时,如果在本地找不到相应的数据,就会通过根服务器进行逐级查询。区域数据文件一般存放在/etc/bind下,文件名为db.local;我们把它复制到/var/cache/bind下面,并改名为:db.bbwu.org:sudo cp /etc/bind/db.local /var/cache/bind/db.bbwu.org。编辑db.bbwu.org,我们在后面加入A类地址加入以下一行:www IN A 192.168.128.130。这里我们来开一下它的说明:$TTL选项通常在文件的第1行,定义了客户端缓存寻数据的默认时间,单位是s,SOA资源记录紧跟在$TTL选项之后或放在区域文件的第1行。SOA即起始授权机构(Start of Authority),是由担任主要名称服务器的DNS服务器创建的。bbwu.org root.bbwu.org这个设置了当前SOA所管辖的域名(注意域名后面的点号"."),若不适用域名可以用@来代替。“IN”代表类型属于Internet类,是固定不可改变的格式。www指向了本机IP,添加后的最终效果:
$TTL 604800
@ IN SOA bbwu.com. root.bbwu.com. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS localhost.
@ IN A 127.0.0.1
;@ IN AAAA ::1
www IN A 192.168.128.130
最后我们重启我们的Bind;
到这里,我们的DNS服务器配置完成,接下来我们来配置客户机。我用的是windows xp来做客户机。网络邻居-->属性-->本地连接属性-->Internet协议(TCP/IP) 进去设置:IP我用了自动获取,首选DNS:192.168.128.130。这样子我们就可以访问我们的域名了。
对了,差点忘记,如果你的DNS服务器上面没有开启HTTP服务的话,你在客户机中输入我们配置的域名是没有用的。所以我们还要配置一个HTTP服务器。在网上面看到一个简易的服务器nginx。sudo apt-get install nginx就可以在线安装nginx,安装完后nginx会自动启动。(我安装了nginx时,装了好多次才成功,不知道为什么)。最后再客户机中输入你的域名www.bbwu.org,页面中有Welcome to nginx!说明你已经成功!
- DNS服务器的配置
- DNS服务器的配置
- DNS服务器的配置
- DNS服务器的配置
- DNS服务器的配置------Linux
- 基本DNS服务器的配置
- DNS域名解析服务器的配置
- linux的DNS服务器配置
- 基本DNS服务器的配置
- 安装配置DNS服务器、DDNS的配置
- DNS服务器类型比较:如何选择正确的DNS配置
- Linux下DNS(域名服务器)的配置
- DNS服务器的安装 和配置
- DNS 服务器的配置与管理
- 配置Win 2003的DNS服务器
- 如何配置Win 2003的DNS服务器
- DNS 服务器的配置与管理
- Linux下DNS服务器的配置
- 今天第一次注意
- 基础知识很扎实 - 但是面试就是做不出来, 怎么办?
- “.NET 4.0网络开发入门之旅系列文章”开篇语—— 无网不胜(上)
- tinyxml实例
- 《阿飞正传》
- DNS服务器的配置
- DirectX图结构显示小工具!!(暂定版本号:0.2)
- 五个有用的过滤器
- filter权限
- 原创深入解析类与类之间的关系
- 更清楚明白的 使用Filter控制页面的权限
- 发表我的第一篇日记
- 我是新来的!
- SQL 高级用法