Ubuntu中dns泛解析的配置
首先准备一台dns服务器和你需要解析的域名,在这里我们ubuntu服务器的ip地址是
172.16.56.30和需要解析的泛域名为:*.abc.com
首先安装bind9这个软件在服务器上
root@MOPAAS:~# apt-get install bind9
然后就是最重要的配置了
配置文件在/etc/bind下
在named.conf.local中添加需要dns服务器正方向解析的文件
root@MOPAAS:/etc/bind# vi named.conf.local
//
// Do any local configuration here
//
// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";
zone "56.16.172.in-addr.arpa" { #此处为你需要解析的ip地址的ip段注意写法。
type master;
file "/etc/bind/db.172.16.56";#反向解析的文件
};
zone "abc.com" {
type master;
file"/etc/bind/db.abc.com";#正向解析的文件
};
保存退出
配置正向解析文件
root@MOPAAS:/etc/bind# vi db.abc.com
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA abc.com. root.abc.com. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800) ; Negative Cache TTL
;
@ IN NS abc.com. #注意后面的.
@ IN A 172.16.56.30 #此ip就是你要解析的ip地址
*.abc.com. IN A 172.16.56.30
配置反向解析文件root@MOPAAS:/etc/bind#vi db.172.16.56
;
; BIND reverse data file for local loopbackinterface
;
$TTL 604800
@ IN SOA abc.com. root.abc.com. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS abc.com.
30 IN PTR abc.com.
保存退出
然后重启bind9 服务
root@MOPAAS:/etc/bind#/etc/init.d/bind9 restart
然后在修改下本地的dns服务器配置
root@MOPAAS:/etc/bind# vi /etc/resolv.conf
nameserver 172.16.56.30
保存退出
服务器端配置完成
客户端配置
只需要在etc/resolv.conf中配置下dns服务器的ip即可
root@MOPAAS:# vi /etc/resolv.conf
nameserver 172.16.56.30
然后测试下是否配置成功
root@MOPAAS: # ping sadsad.abc.com
如果能ping通则成功,否则查看你的配置以及你的dns服务器是否使用了代理,如果使用就去掉。