Linux域名解析服务实验报告DNS
一、搭建缓存域名服务器1. 配置ip 地址 [root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0BOOTPROTO=non
一、搭建缓存域名服务器
1. 配置ip 地址 [root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
BOOTPROTO=none
IPADDR=192.168.1.1
NETMASK=255.255.255.0
[root@localhost ~]# service network restart 重启网卡
配置IP 地址
[root@localhost ~]# ifconfig eth0 查看网卡信息 eth0 Link encap:Ethernet HWaddr 00:0C:29:F5:12:C9
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
2. 查看并安装软件包
[root@localhost ~]# rpm -q bind
package bind is not installed (没有安装)
查看软件包是否安装
3. 安装软件包 [root@localhost ~]# mount /dev/cdrom /mnt 挂载光盘
mount: block device /dev/cdrom is write-protected, mounting read-only
[root@localhost ~]# vim /etc/yum.repos.d/rhel-debuginfo.repo
baseurl=file:///mnt/Server
enabled=1
安装: [root@localhost ~]# yum -y install bind* caching-nameserver 安装
Installing : bind-devel 1/6 Installing : bind 2/6 Installing : bind-sdb 3/6 Installing : caching-nameserver 4/6 Installing : bind-libbind-devel 5/6 Installing : bind-chroot 6/6
查看:
[root@localhost ~]# rpm -q bind 查看
bind-9.3.6-4.P1.el5_4.2
4. 配置、
方法一:
[root@localhost~]#cp -p /var/named/chroot/etc/named.caching-nameserver.conf /var/named/chroot/etc/named.conf 复制文件
方法二:
[root@localhost ~]# vim /var/named/chroot/etc/named.conf 直接编辑
,添加: options {
directory "/var/named"
};
zone "." {
type hint;
file "named.ca"
};
5. 验证所配置语法是否正确
[root@localhost ~]# named-checkconf /var/named/chroot/etc/named.conf
(没有任何提示说明没有配置错误)
验证
6. 重启服务
[root@localhost ~]# service named restart 重启
停止 named : [确定] 启动 named : [确定]
[root@localhost ~]# netstat -anpt | grep named 验证
7. 验证
(需要联网,然后nslookup www.baidu.com 能够解析公网当中的ip 地址即成功)
二、搭建主域名服务器
1. 配置
[root@localhost ~]# vim /var/named/chroot/etc/named.conf
options {
directory "/var/named";
};
zone "." {
type hint;
file "named.ca";
};
zone "benet.com" {
type master;
file "benet.com.zone"; 配置