1 直接修改 /etc/hosts 添加 IP 域名
但是缺陷很多:由于域名和ip都是变动的,不可能让所有主机名都映射到ip地址!只能解析少量域名到到主机!
2 DNS服务器:对客户请求的域名解析,然后返回ip地址。
rpm -qa |grep 【软件包名称】
查看含有某一字段的软件包
rpm -ql 【软件包名称】
查看包里面内容
bing-chroot 更改了文件位置
当dns出现问题,认为在var/named/chroot 可以将破坏减小到最低!
rpm -qa|grep bind
列出需要安装的包
sysV 类型的 可以通过service启动
配置DNS
ifconfig eth0 查看本地ip地址
需要配置的文件:
named.conf 因为使用chroot 所以不在根etc下,而在/var/named/chroot/etc/
在这里面编辑 这个文件!需要system-config-bind文件,模板包 在这里面有named.conf文件 ,按照提示路径复制到当前位置,(先做一个备份)
查看文件:
zone表示区域文件
DNS配置文件描述的是区域文件的设定
把localhost.zone named.local named.root 拷入 var/named中
这里注意:修改文件所有者为named chown -R root.named *
这个时候就可以启动成功了!
测试一下:
需要配置客户端,
首先 resolv.conf 在/etc 下
在这里指出所要指出的DNS服务器
第二个配置etc下配置 hostd.bind
在这里给出解析的顺序, order hosts.bind
测试时使用 nslookup
server
使用exit退出;
如果需要 配置 www.com.com等站点
ftp.com.com
ser1.com.com
也就是说我们需要配置com.com区域
首先我们需要在 主配文档中 添加区域 也就是named.conf文件
添加一条记录
zone”com.com.” IN {
type masrer ‘表示当前为主DNS服务器
file “com.zone”;
}
对应的数据文件
也要加上lamp.zone 文件 也就是说要和前面那个文件里对应上!
STTL 记录 生存时间
IN SOA com.com root.com.com.(
)
IN NS www.com.com
IN A 192.168.2.133
IN AAAA ::1
www A 192.168.2.133
FTP A 192.168.2.13
完成后修改宿主,为named
重新启动服务器
同样用nslookup测试一下
输入www.com.com 测试一下
这样正向解析成功!
如何进行反向解析
当输入ip地址时 把主机名解析出来!
*使用不是很广泛
首先也是修改DNS主配文件,
zone”133.2.168.192.in-addr.apar.” IN { 这儿是IP地址反写
type masrer ‘表示当前为主DNS服务器
file “192.168.2.zone”;
}
然后编写对应的反向解析数据文件
同上正向解析
总结
1 安装bind组建
2 启动用named服务
3 配置named.conf
4 首先在named文件添加区域信息
5 然后var/named/chroot/var/named/下 添加区域文件
6 修改所有者
7 重启dns服务named
这是服务器端注意的,
在客户端时修改etc下的 resolv.conf 把服务器地址加上去,用nslookup测试 用域名或者ip地址测试
也可以使用host www.com.com 测试 或者跟上域名