当前位置: 技术问答>linux和unix
linux下如何设定虚拟网域的DNS?
来源: 互联网 发布时间:2016-03-15
本文导语: linux下如何设定虚拟网域的DNS? | 修改/etc/resolv.conf 重新启动网络配置 /etc/init.d/network restart | 例 1 . named.conf 文件的配置: zone "domain.com" { type master; file "domai...
linux下如何设定虚拟网域的DNS?
|
修改/etc/resolv.conf
重新启动网络配置
/etc/init.d/network restart
重新启动网络配置
/etc/init.d/network restart
|
例 1 . named.conf 文件的配置:
zone "domain.com" {
type master;
file "domain.com";
};
zone "0.10.10.in-addr.arpa" {
type master;
file "10.10.0";
};
该例子说明 "domain.com" 的域配置文件是 "/var/named/domain.com" ,反向域的配置文件是 "/var/named/10.10.0" 。 domain.com 文件负责把 DNS 域名映射为 IP 地址。
例 2 . domain.com 文件配置:
@ IN SOA dns.domain.com. hostmaster.dns.domain.com. (
1998111003 ; serial
3600 ; refresh
900 ; retry
1209600 ; expire
43200 ; default_ttl
)
@ IN MX 10 dns.domain.com.
@ IN NS dns.domain.com.
@ IN A 10.10.0.1
www IN A 10.10.0.1
假定要增加的域名是 aaa.domain.com ,想要指到 www.domain.com , DNS 服务中应增加一个别名记录,可写成:
aaa IN CNAME www.domain.com.
如果需要配置大量的虚拟域名, domain.com 文件要很大,而且也相当麻烦。我们可以使用符号 "*" ,即在 domain.com 文件中加入:
* IN CNAME www.domain.com.
这样它就把所有没给出设置的以 domain.com 结尾的记录全部转到 www.domain.com 去了,不管是 aaa.domain.com 还是 bbb.domain.com 。这不会影响已有的记录。 配置好 DNS 服务器后应该重新启动守护进程 named:
[root@domain /root]# /etc/rc.d/init.d/named restart
zone "domain.com" {
type master;
file "domain.com";
};
zone "0.10.10.in-addr.arpa" {
type master;
file "10.10.0";
};
该例子说明 "domain.com" 的域配置文件是 "/var/named/domain.com" ,反向域的配置文件是 "/var/named/10.10.0" 。 domain.com 文件负责把 DNS 域名映射为 IP 地址。
例 2 . domain.com 文件配置:
@ IN SOA dns.domain.com. hostmaster.dns.domain.com. (
1998111003 ; serial
3600 ; refresh
900 ; retry
1209600 ; expire
43200 ; default_ttl
)
@ IN MX 10 dns.domain.com.
@ IN NS dns.domain.com.
@ IN A 10.10.0.1
www IN A 10.10.0.1
假定要增加的域名是 aaa.domain.com ,想要指到 www.domain.com , DNS 服务中应增加一个别名记录,可写成:
aaa IN CNAME www.domain.com.
如果需要配置大量的虚拟域名, domain.com 文件要很大,而且也相当麻烦。我们可以使用符号 "*" ,即在 domain.com 文件中加入:
* IN CNAME www.domain.com.
这样它就把所有没给出设置的以 domain.com 结尾的记录全部转到 www.domain.com 去了,不管是 aaa.domain.com 还是 bbb.domain.com 。这不会影响已有的记录。 配置好 DNS 服务器后应该重新启动守护进程 named:
[root@domain /root]# /etc/rc.d/init.d/named restart