Linux操作系统下配置DNS服务器的方法介绍

来源:asp之家 时间:2010-01-16 18:42:00 

有两台邮件服务器分别为192.168.1.1(windows下主机名为b.test.cn)和192.168.1.3(linux下主机名为a.test.com)。

在linux下配置DNS服务器,下面是配置过程中设置过的一些文件,

/etc/hosts 文件的具体内容如下:

# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost fc4
192.168.1.3 a.test.com a
192.168.1.1 b.test.cn b

/etc/host.conf 文件:

order hosts,bind

表示先用hosts文件做解析,在用DNS解析

/etc/resolv.conf 文件:

; generated by NetworkManager, do not edit!
search test.com
nameserver 127.0.0.1
search test.cn
nameserver 192.168.1.1
nameserver 61.144.56.100
/etc/named.conf 文件:
//
// named.conf for Red Hat caching-nameserver
//
options {
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
/*
* If there is a firewall between you and nameservers you want
* to talk to, you might need to uncomment the query-source
* directive below. Previous versions of BIND always asked
* questions using port 53, but BIND 8.1 uses an unprivileged
* port by default.
*/
// query-source address * port 53;
};
//
// a caching only nameserver config
//
controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
zone "." IN {
type hint;
file "named.ca";
};
zone "test.com"IN {
type master;
file "test.com";
allow-update { none; };
};
zone "1.168.192.in-addr.arpa"IN {
type master;
file "192.168.1.rev";
allow-update { none; };
};
zone "test.cn"IN {
type master;
file "test.cn";
allow-update { none; };
};
zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN {
type master;
file "named.ip6.local";
allow-update { none; };
};
zone "255.in-addr.arpa" IN {
type master;
file "named.broadcast";
allow-update { none; };
};
zone "0.in-addr.arpa" IN {
type master;
file "named.zero";
allow-update { none; };
};
include "/etc/rndc.key";

在/var/name/test.com 文件下:

$TTL 86400
@ IN SOA a.test.com. root.a.test.com (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS a.test.com.
IN MX 10 mail.test.com.
a IN A 192.168.1.3
mail IN A 192.168.1.3

//其中root.a.test.com的含义是管理员的邮箱

/var/name/test.cn 文件下:

$TTL 86400
@ IN SOA b.test.cn. root.a.test.com (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS b.test.cn.
IN MX 10 mail.test.cn.
b IN A 192.168.1.1
mail IN A 192.168.1.1

/var/name/192.168.1.rev 文件下:

$TTL 86400
@ IN SOA 1.168.192.in-addr.arpa. root.test.com. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS a.test.com.
IN NS b.test.cn.
IN MX 10 mail.test.com.
IN MX 10 mail.test.cn.
3 IN PTR a.test.com.
3 IN PTR mail.test.com.
1 IN PTR b.test.cn.
1 IN PTR mail.test.cn.

然后用/etc/init.d/named restart重启DNS服务,在重启过程中,我曾经出现过好几次的错误,按照出错的提示,会提示是named.conf文件第几行出错的。或者提示在那些包含文件例如test.cn这些文件里面的问题,然后一个一个排除。

最后还有一些nslookup的命令比较有用:

set all用于显示使用nslookup工具这台机器上的DNS服务器的一些信息

set type=any会显示完整信息包括域中邮件服务器和主从DNS服务器的名字和IP地址

server 192.168.0.1更换查询的DNS服务器地址。

标签:linux,操作系统,配置,dns服务器
0
投稿

猜你喜欢

  • 必用利器Windows系统组策略高级技巧

    2010-05-31 19:03:00
  • Windows2008的可重启AD配置攻略

    2009-02-12 13:36:00
  • 用Linux作邮件服务器

    2008-07-28 17:30:00
  • Docker 删除及清理镜像的方法

    2022-09-09 09:08:26
  • 赚钱必读:做好谷歌广告联盟的100条技巧

    2008-11-16 01:47:00
  • QQ空间个人中心升级2.0 黄钻LV7优先体验中

    2009-10-28 16:02:00
  • 菜鸟安全手册:实战捕获局域网 ARP病毒

    2008-12-11 15:39:00
  • Godaddy主机安装问题

    2010-04-17 12:55:00
  • 全国整治互联网低俗之风第八批曝光网站名单

    2009-02-17 13:11:00
  • linux NFS安装配置及常见问题、/etc/exports配置文件、showmount命令

    2021-10-08 23:20:45
  • Google AdSense账号停止后:被滥用的愤怒与同情

    2007-11-23 17:12:00
  • Linux编译LVGL仿真器出错问题解决

    2023-07-10 11:18:10
  • 美图秀秀打造《暮光之城新月》魔幻海报

    2009-11-23 16:18:00
  • 滚动 docker 中的 nginx 日志思路详解

    2021-08-30 08:08:52
  • 雨夜偶书 博客为什么比网站更牛

    2008-06-18 13:31:00
  • Google adsense 西联快汇怎么收款

    2007-09-30 13:03:00
  • Google高管称1年后Docs将赶上微软Office

    2009-11-14 08:58:00
  • VMVare虚拟机网络配置步骤

    2023-11-03 13:41:35
  • Linux查看进程的所有信息的方法示例

    2022-01-20 22:51:42
  • CMD下加sql账号:黑客入侵新手法

    2009-09-20 19:45:00
  • asp之家 网站运营 m.aspxhome.com