DNS配置第二部分:正向,反向,双向解析

 DNS的正向解析
vim /etc/named.conf  此文件记录了所有的zone,但是如果全都写在此文件,那么不但查看很麻烦,而且排错也很困难,所以把所有的zone写在了/etc/named.rfc1912.zones文件中,然后写/etc/named.rfc1912.zones文件,复制一段,注意不要出现格式错误,将复制出来的那一段zone更改为想要的域名
    编辑 /etc/named.conf 删除刚才配置的上一层DNS”forwarders { 114.114.114.114; };
    vim /etc/named.conf


    在配置文件最后可以看到配置“域”文件


    systemctl restart named  ##使修改的配置文件生效
    1.配置  /etc/named.rfc1912.zones
        zone "westos.com" IN{
             type master;
            file "westos.com.zone";
            allow-update { none; };
        };


    2. cd /var/named/ 可以复制本身提供的模板文件然后进行修改,复制时一定要添加参数-p,将文件的权限信息也复制。named.localhost为本地回环文件。
    cp -p named.localhost westos.com.zone


    3. 配置/var/named/westos.com.zone(小心一点,注意点和@)
    蓝色部分最后有一个“.”,如果不写系统会自动补齐在配置域文件中新加的域名,所以要么只写“dns”,要么写“dns.westos.com"
    TTL 1D 表示一天刷新一次@所维护的域名

文件解释:

@代表所维护的域; SOA后跟权威授权;

root.westos.com.这部分内容一般是管理者邮箱

NS(Name Server):后面跟此域内的域名解析服务器

A(Adress):地址,前面是此域内的主机名,后面是此主机对应的ip地址

”注意“:例如:dns.westos.com.后面的.是必须加的,若不加.则在解析时会自动补上westos.com,加.表示结束,不再追加  

   4. 重启named服务  
    systemctl restart named  ##使修改的配置文件生效


    5. server虚拟机测试 dig dns.westos.com 状态为noerror;server虚拟机修改dns vim /etc/resolv.conf  nameserver 172.25.254.178 指向为desktop虚拟机ip地址


 

MX
基础知识
1.域名转换
	dns:负责所有的域名转换成地址
	postfix提供25接口
	cd /var/named/
	vim westos.com.zone    ##自己搭建的DNS服务器的所有答案
	systemctl restart named ##重启服务
	测试(真机):
	配置真机DNS指向
	vim /etc/resolv.conf
	nameserver 172.25.254.177
	测试:
	dig www.westos.com
2.MX
	  mx:邮件解析记录   作用:查找
	  smtp:邮件传输协议
	  mailq:邮件队列
	  10:邮件级别为10
 	  mail:查看邮件
	  mail -u student :查看student用户的邮件
	  mailq : 查看发送的邮件 

          文件配置:
		1. 配置/var/named/mingzi.com.zone(小心一点,注意点和@)
		把mx解析加上westos.com.    MX 4    172.25.254.199.
		2. 测试端(真机)测试:mail student@mingzi.com
		 mail tony@westos.com ##给域名为westos.com的tony用户发送邮件 
	         subject:test ##标题 
	         hello linux ##内容 
	         . #内容以.结束 
	         EOT 
		3. mailq 查看
		4. dig查看: dig -t mx westos.com

MX
基础知识
1.域名转换
    dns:负责所有的域名转换成地址
    postfix提供25接口
    cd /var/named/
    vim westos.com.zone    ##自己搭建的DNS服务器的所有答案


    systemctl restart named ##重启服务
    测试(真机):
    配置真机DNS指向
    vim /etc/resolv.conf


    nameserver 172.25.254.177


    测试:
    dig www.westos.com


2.MX
      mx:邮件解析记录   作用:查找
      smtp:邮件传输协议
      mailq:邮件队列
      10:邮件级别为10
       mail:查看邮件
      mail -u student :查看student用户的邮件
      mailq : 查看发送的邮件

          文件配置:
        1. 配置/var/named/mingzi.com.zone(小心一点,注意点和@)
        把mx解析加上westos.com.    MX 4    172.25.254.199.

2. 测试端(真机)测试:mail student@mingzi.com
             mail tony@westos.com ##给域名为westos.com的tony用户发送邮件
             subject:test ##标题
             hello linux ##内容
             . #内容以.结束
              EOT


        3. mailq 查看


        4. dig查看: dig -t mx westos.com


DNS反向解析

#########DNS的反向解析#######
<!- ptr反向解析记录 -!>
配置反向解析与正向解析方法基本相同
	1.vim /etc/named.rfc1912.zones  ##添加反向解析的域
		zone "254.25.172.in-addr.arpa" IN {
			type master;
			file "172.25.254.ptr";
			allow-update { none;};
		};
	2. cd /var/named下创建文件,也可以复制本身提供的模板文件,复制时一定要添加参数-p,将文件的权限也复制
		cp -p named.loopback 172.25.254.ptr
		编辑文件(注意@符号和.) 
		vim 72.25.254.ptr
		111  PTR hello.westos.com.
		222  PTR hetoto.westos.com.

		systemctl restart named ##重启服务
	3.测试:dig -x 172.25.254.111
	       dig -x 172.25.254.222


    1.vim /etc/named.rfc1912.zones  ##添加反向解析的域
        zone "254.25.172.in-addr.arpa" IN {
            type master;
            file "172.25.254.ptr";
            allow-update { none;};
        };


    2. cd /var/named下创建文件,也可以复制本身提供的模板文件,复制时一定要添加参数-p,将文件的权限也复制
        cp -p named.loopback 172.25.254.ptr
        编辑文件(注意@符号和.)
        vim 72.25.254.ptr


        111  PTR hello.westos.com.
        222  PTR hetoto.westos.com.

        systemctl restart named ##重启服务


    3.测试:dig -x 172.25.254.111


                   dig -x 172.25.254.222

DNS的双向解析

#########DNS的双向解析#######
先把反向解析删除,先测试正向的,反向的方法一样

实现:内网和外网同样的域名解析到IP不一样来区分内外网
 1. desktop虚拟机当客户端,真机和server为测试端
 先在desktop虚拟机上设置ip地址,一个当内网(1.1.1.178),一个当外网 (172.25.254.178)设置后重启网络,查看ip addr show eth0
 	配置:/etc/sysconfig/network-scripts/ifcfg-eth0
                DEVICE=br0
		ONBOOT=yes
		BOOTPROTO=none
		IPADDR0=172.25.254.178
		NETMASK0=255.255.255.0
		IPADDR1=1.1.1.178
		NETMASK1=255.255.255.0
 2. 配置server虚拟机内网
	1.配置:/etc/sysconfig/network-scripts/ifcfg-eth0
                DEVICE=br0
		ONBOOT=yes
		BOOTPROTO=none
		IPADDR=1.1.1.88 
		NETMASK=255.255.255.0
	2.测试:ping 1.1.1.178 看是否ping通,如果不通可以查看防火墙是否关闭
	3.设置dns指向:vim /etc/resolv.conf
		nameserver 1.1.1.178
 3. 设置服务端 desktop 虚拟机文件
	1.cd /var/named
		cp -p westos.com.zone westos.com.inter
	2.更改westos.com.inter
		vim westos.com.inter
		将所有的172.25.254网段更改成1.1.1网段:%s/172.25.254/1.1.1/
        3.cp -p /etc/named.rfc1912.zones /etc/named.rfc1912.inter  ##因为在之前的named.rfc1912.zones文件中,加入	westos.com.inter,系统不知道你到底访问的是westos.com.zone还是westos.com.inter,所以此处需要更新的/etc/named.rfc1912.inter 
	4.vim /etc/named.rfc1912.inter  ##更改配置文件
		 1.将复制过来的之前外网的文件更改为內网的:
		zone "westos.com" IN {
			type master;
			file "westos.com.inter";
			allow-update { none; };
		};
		 2.vim /etc/named.conf
		注释之前的外网,
		/*
		zone "." IN {
			type hint;
			file "named.ca";
		};

		include "/etc/named.rfc1912.zones";
		*/
	        3. 将內网和外网的加入此配置文件更改为:
		  view localnet {
			match-clients {1.1.1.0/24; };
			zone "." IN {
				type hint;
				file "named.ca";
			};
		include "/etc/named.rfc1912.inter";
		};
		view internet {
			match-clients { any; };
			zone "." IN {
				type hint;
				file "named.ca";
			};
		include "/etc/named.rfc1912.zones";
		};

                include "/etc/named.root.key";
	    4.systemctl restart named  ##重启服务

5.测试:
	在测试端server:
	dig www.westos.com  ##网段为內网网段

	在测试端真机:
	dig www.westos.com  ##网段为外网网段

1. desktop虚拟机当客户端,真机和server为测试端
 先在desktop虚拟机上设置ip地址,一个当内网(1.1.1.178),一个当外网 (172.25.254.178)设置后重启网络,查看ip addr show eth0
     配置:/etc/sysconfig/network-scripts/ifcfg-eth0
         DEVICE=br0
        ONBOOT=yes
        BOOTPROTO=none
        IPADDR0=172.25.254.178
        NETMASK0=255.255.255.0
        IPADDR1=1.1.1.178
        NETMASK1=255.255.255.0


 2. 配置server虚拟机内网
    1.配置:/etc/sysconfig/network-scripts/ifcfg-eth0
         DEVICE=br0
        ONBOOT=yes
        BOOTPROTO=none
        IPADDR=1.1.1.88
        NETMASK=255.255.255.0


    2.测试:ping 1.1.1.178 看是否ping通,如果不通可以查看防火墙是否关闭


    3.设置dns指向:vim /etc/resolv.conf


        nameserver 1.1.1.178


 3. 设置服务端 desktop 虚拟机文件
    1.cd /var/named
        cp -p westos.com.zone westos.com.inter


    2.更改westos.com.inter
        vim westos.com.inter
        将所有的172.25.254网段更改成1.1.1网段:%s/172.25.254/1.1.1/


        3.cp -p /etc/named.rfc1912.zones /etc/named.rfc1912.inter  ##因为在之前的named.rfc1912.zones文件中,加入    westos.com.inter,系统不知道你到底访问的是westos.com.zone还是westos.com.inter,所以此处需要更新的/etc/named.rfc1912.inter


    4.vim /etc/named.rfc1912.inter  ##更改配置文件
         1.将复制过来的之前外网的文件更改为內网的:
        zone "westos.com" IN {
            type master;
            file "westos.com.inter";
            allow-update { none; };
        };


         2.vim /etc/named.conf
        注释之前的外网,
        /*
        zone "." IN {
            type hint;
            file "named.ca";
        };

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


      3. 将內网和外网的加入此配置文件更改为:
          view localnet {
            match-clients {1.1.1.0/24; };
            zone "." IN {
                type hint;
                file "named.ca";
            };
        include "/etc/named.rfc1912.inter";
        };
        view internet {
            match-clients { any; };
            zone "." IN {
                type hint;
                file "named.ca";
            };
        include "/etc/named.rfc1912.zones";
        };

                include "/etc/named.root.key";


        4.systemctl restart named  ##重启服务

5.测试:
    在测试端server:
    dig www.westos.com  ##网段为內网网段

    在测试端真机:
    dig www.westos.com  ##网段为外网网段

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值