Linux Redhat下DNS配置(win7+VM)

Linux Redhat下DNS配置(win7+VM)

 

目 录

 

1客户端设置:... 1

1.1 文件介绍... 1

1.2添加本机DNS服务器(类似windows IP设置界面下的DNS)1

2服务器端设置:... 1

2.1 查询是否安装bind软件... 1

2.2未安装通过挂载光盘安装步骤:... 2

2.3 配置文件... 3

2.4测试... 7

 


 

1客户端设置:

1.1 文件介绍

/etc/hosts :这个是最早的hostname 对应 IP 的档案;

/etc/resolv.conf :这个重要!就是 ISP 的 DNS 服务器 IP 记录处;

1.2添加本机DNS服务器(类似windows IP设置界面下的DNS)

打开resolv.conf,添加自己VM中本机IP,我这里为192.168.1.154,大家可以用ifconfig来查询eth0网卡上的地址,也可以用ifconfigeth0 192.168.1.154来设置,以方便在测试时在本机先查询,如图1-1所示;

图1-1

Ps: 此步测试成功与否,重点!!另也可以不用此设置,在windows下把DSN服务器设置为linux的IP,在win7下用host,nslookup,dig测试;

2服务器端设置:

2.1 查询是否安装bind软件

查询命令rpm –qa | grep ‘^bind’,出现如下图2-1所示四个文件,即已安装;

ps:版本可能不一样,可根据自己光盘的版本安装;


图2-1

2.2未安装通过挂载光盘安装步骤:

2.2.1 在/mnt/下建立文件夹cdrom并查看是否成功建立,命令mkdir cdrom| ll,如图2-2所示;


图2-2

  2.2.2 打开虚拟光驱,如图2-3所示;

图2-3

  2.2.3 选择光盘,如图2-4所示;


图2-4

2.2.4 用命令mount –t iso9660 /dev/cdrom /mnt/cdrom挂载光盘,如图2-5所示;


图2-5

2.2.5 查找我们需要安装的文件,我们需要安装的文件如图2-6所示;


图2-6

2.2.6 进入到挂载的目录/mnt/cdrom查找我们需要的文件,命令有cd/mnt/cdrom,

find . -name *bind*,如图2.7所示;


图2-7

2.2.7 使用安装命令rpm –ivh ./Server/system-config-bind-r*进行安装,其他四个文件需要重新挂载其他光盘,然后挨个查询,可重复2.2.2---2.2.7进行其他文件安装;

2.2.8 安装完所有文件后,启动DNS服务service named start;

 

2.3 配置文件

因为使用了chroot功能,所以原来的配置文件/var/named/下的配置文件实际上在:/var/named/chroot/etc/目录下,以下为网上摘录,可以解决大部分同学安装完后为何没有named.conf的疑问:

以前安装caching-nameserver*后只有named.conf,以后拆分为named.caching-nameserver.conf 和 named.rfc1912.zones两个文件,默认是拆分为named.caching-nameserver.conf 和 named.rfc1912.zones;

named.caching-nameserver.conf是DNS缓冲的配置文件,而named.conf是DNS的配置文件。一般的解析过程为,服务器会先查找缓冲,如果缓冲没有在自己解析。

   下面我以“lixg.guet”域来设置,大家可根据自己的情况来设定;

2.3.1 named.caching-nameserver.conf配置文件设定

options {

//    listen-on port 53 { 127.0.0.1; };

//    listen-on-v6 port 53 { ::1; };

directory           "/var/named";

dump-file         "/var/named/data/cache_dump.db";

statistics-file"/var/named/data/named_stats.txt";

memstatistics-file"/var/named/data/named_mem_stats.txt";

allow-query{any;};

allow-transfer{none;};

// Those optionsshould be used carefully because they disable port

// randomization

//query-source    port 53;

// query-source-v6port 53;

 

//allow-query     { localhost; };

//allow-query-cache{ localhost; };

};

logging {

channeldefault_debug {

file"data/named.run";

severity dynamic;

};

};

viewlocalhost_resolver {

//    match-clients        { localhost; };

//    match-destinations { localhost; };

recursion yes;

include"/etc/named.rfc1912.zones";

};

2.3.2 named.rfc1912.zones文件设置:

zone "."IN {

             type hint;

             file "named.ca";

};

 

zone"localdomain" IN {

             type master;

             file "localdomain.zone";

             allow-update { none; };

};

 

zone"localhost" IN {

             type master;

             file "localhost.zone";

             allow-update { none; };

};

 

zone"0.0.127.in-addr.arpa" IN {

             type master;

             file "named.local";

             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; };

};

 

zone"vbird.tsai" IN {

        type master;

        file "named.vbird.tsai";

        allow-update { none; };

};

zone"lixg.guet" IN {

        type master;

file "named.lixg.guet ";//此为你的正向解析文件名,需在/var/named/chroot/var/named/目录下建立,下面会提到

        allow-update { none; };

};

 

 

zone"1.168.192.in-addr.arpa" IN {//为你的IP反写

        type master;

        file "named.lixg.rev";//此为你的反向解析文件名,需在/var/named/chroot/var/named/目录下建立,下面会提到

        allow-update { none; };

};

2.3.3 /var/named/chroot/var/named/下建立正解文件,建立命令touchnamed.lixg.guet,并输入以下内容:

$TTL         86400

@             IN SOA       lixg.guet.  lxg.guet (

                                             42               ; serial (d. adams)

                                             3H              ; refresh

                                             15M           ; retry

                                             1W             ; expiry

                                             1D)            ; minimum

@        IN NS     lixg.guet

guet      IN A      192.168.1.154//此为你的LINUXIP

@        IN MX  10  guet

www      IN CNAME  guet   //别名  

ftp        IN CNAME  guet

forum      IN  CNAME guet

2.3.4 /var/named/chroot/var/named/下建立反解文件named.lixg.guet,named.lixg.rev,建立命令touch named.lixg.rev,并输入以下内容:

$TTL         86400

@             iIN SOA      lixg.guet.  lxg.guet (

                                             20140329   ; serial (d. adams)

                                             28800                  ; refreshll

                                             14400                  ; retry

                                             3600000              ; expiry

                                             86400)                ; minimum

        IN NS     lixg.guet.

154      IN PTR     www.lixg.guet.  //154为你的IP最后一个,如我的是192.168.1.154,所以写154

154 IN  PTR     ftp.lixg.guet.

154 IN  PTR     forum.lixg.guet.

2.3.4 把文件归属改为named, 命令为 chown :named/var/named/chroot/var/named/named.lixg.guet,chown :named/var/named/chroot/var/named/ named.lixg.rev,修改成功后如图2-8所示:


图2-8

2.4测试

 2.3.1 检查配置文件

named-checkconf  viz/var/named/chroot/ etc/named.caching-nameserver.conf 

named-checkconf /var/named/chroot/etc/named.rfc1912.zones 

named-checkzone lixg.guet /var/named/chroot/var/named/ named.lixg.guet 

named-checkzone lixg.guet /var/named/chroot/var/named/ named.lixg.rev

2.3.2 正反向解析测试,执行service named restart后,再进行测试,如图2-9所示;


图2-9

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值