在 192.168.28.1上安装dns服务器
yum install -y bind bind-chroot bind-utils
修改etc目录下的named.conf
[root@yum etc]# cat named.conf
/*
Sample named.conf BIND DNS server 'named' configuration file
for the Red Hat BIND distribution.
See the BIND Administrator's Reference Manual (ARM) for details, in:
file:///usr/share/doc/bind-{version}/arm/Bv9ARM.html
Also see the BIND Configuration GUI : /usr/bin/system-config-bind and
its manual.
*/
options
{
directory "/var/named"; // "Working" directory
//listen-on port 53 { any; };
listen-on port 53 { 127.0.0.1; };
//listen-on-v6 port 53 { any; };
listen-on-v6 port 53 { ::1; };
allow-query { any; };
recursion no;
};
zone "onest.com"{
type master;
file "/var/named/onest.com.zone";
};
创建/var/named/onest.com.zone 将onest.com 解析到192.168.28.103
[root@yum etc]# cat /var/named/onest.com.zone
$TTL 1D
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A 127.0.0.1
AAAA ::1
www IN A 192.168.28.103
重新启动加载配置
service named restart
service named reload
其它机器上配置/etc/resolv.conf
[root@node3 ~]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.28.1
用host 和dig测试
[root@node3 ~]# host www.onest.com
www.onest.com has address 192.168.28.103
[root@node3 ~]# dig www.onest.com
; <<>> DiG 9.9.4-RedHat-9.9.4-29.el7_2.3 <<>> www.onest.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54733
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 3
;; WARNING: recursion requested but not available
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;www.onest.com. IN A
;; ANSWER SECTION:
www.onest.com. 86400 IN A 192.168.28.103
;; AUTHORITY SECTION:
onest.com. 86400 IN NS onest.com.
;; ADDITIONAL SECTION:
onest.com. 86400 IN A 127.0.0.1
onest.com. 86400 IN AAAA ::1
;; Query time: 2 msec
;; SERVER: 192.168.28.100#53(192.168.28.100)
;; WHEN: 六 6月 11 20:09:37 CST 2016
;; MSG SIZE rcvd: 116