导入: DNS(Domain Name System) 将主机名或者URLS翻译成IP地址。例如如果 "www.unixmen.com"在浏览器,
DNS server 将把这个域名翻译成和他关联的IP地址,DNS servers 用于将主机名类似 www.unixmen.com
DNS server 将把这个域名翻译成和他关联的IP地址,DNS servers 用于将主机名类似 www.unixmen.com
翻译成 173.xxx.xxx.xxx 这样是为了方便人们记住域名,而不是IP地址。
使用软件:
bind-9.8.2-0.10.rc1.el6.i686.rpm
bind-utils-9.8.2-0.10.rc1.el6.i686.rpm
bind-libs-9.8.2-0.10.rc1.el6.i686.rpm
实验步骤:
1.安装软件
rpm -ivh /mnt/Packages/bind-9.8.2-0.10.rc1.e16.i686.rpm rpm -ivh /mnt/Packages/bind-utils-9.8.2-0.10.rc1.e16.i686.rpm rpm -ivh /mnt/Packages/bind-libs-9.8.2-0.10.rc1.e16.i686.rpm
2.配置bind主文件
vim /etc/named.conf
监听任何人53号端口,允许任何人解析
把文件中
listen-on port 53 { 127.0.0.1; }; allow-query {localhost;};
改成
listen-on port 53 { any;}; allow-query { any;};
在服务器中增加一个自定义域名wl01.com 域名配置文件为wl01.com.zone
zone “wl01.com”{ type master; file "wl01.com.zone"; };
3.给wl01.com创建配置文件
vim /var/named/wl01.com.zone
增加以下内容
1 $TTL 86400 2 @ IN SOA ns.wl01.com root( 2013; 1D; 1H; 1W; 3H; ); @ NSS ns ns A 192.168.3.100 WWW A 192.168.3.100
4.启动服务
service named start补充:会发现需要等很长时间才能启动服务,提示Generating /etc/rndc.key:
手动刷新一下dns验证密钥,再重启启动服务
rndc-confgen -r /dev/urandom -a service named restart
5.关闭selinux
setenforce 0 vim /etc/sysconfig/selinux 把SELINUX=enforcing 改成SELINUX=disabled
6.关闭防火墙
service iptables stop chkconfig --level 2345 iptables off
7.启动apache
service httpd restart
8.开机自动启动bind
chkconfig --level 2345 named on
验证结果
开启Windows系统,把IP地址配制成192.168.3.200,dns设置成192.168.3.100
浏览器访问www.wl01.com,访问成功