大赛要求: *4.DNS(bind)*
· 安装bind服务;
· 建立sdskills.com域,为所有除Internet区域的主机或服务器建立正\反的域名解析;
· 当出现无法解析的域名时,向域skills.com申请更高层次的解析。
修改主机名
hostname set-hostname server01.chinaskills.com
vim /etc/hosts
做静态映射
1、安装,
apt install bind9 dnsutil
cd /etc/bind
ls: #查看到debian和redhat有一些不同
几个用到的文件:
db.local 正向区域数据库,用于将域名解析为对应的IP地址
db.127 反向区域数据库,用于将ip解析为对应的域名
named.conf : 这是主配置文件,不过里没没有写东西,通过include 指向了其他文件
named.conf.option:全局配置文件
named.conf.local:区域配置文件,定义区域、类型
named.conf.default-zones:默认0区域配置文件,解析127地址
2、编辑全局配置文件
vim /etc/bind/named.conf.options
options {
directory "/var/cache/bind";
forwarders {
skills.com;
};
dnssec-validation no;
dnssec-enable no;
listen-on { any; }; #本机地址
allow-query { any; }; #允许所有主机使用本机获取
};
3、编辑配置文件
vim /etc/bind/named.conf.default-zones
#正向区域
zone “sdskills.com” {
type master;
file “/etc/bind/db.sdskills.com”; #区域的数据库文件
};
#反射区域
zone “0.168.192.in-addr.arpa” {
type master;
file “/etc/bind/db.0.168.192”;
};
cp -p /etc/bind/db.{empty,skills.com}
vim /etc/bind/db.skills.com
```shell
$TTL 604800
@ IN SOA skills.com. admin.skills.com.
#这行将localhost,修改为自己的主机域
IN NS ns.skills.com.
www IN A 192.168.8.140
ftp IN CNAME www
添加反向解析
vim /etc/bind/db.0.168.192
$TTL 604800
@ IN SOA skills.com. admin.sdskills.com.
更新参数略,不能删除
@ IN NS ns.sdskills.com.
2.1 IN PTR sdskills.com.
4、重启DNS,验证
修改客户机的网络配置DNS指定
vim /etc/resolv.conf
写上机的DNS服务器地址
systemctl restart bind9
nslookup www.sdskills.com