Linux的DNS配置1-DNS入门


一、DNS简介html

1)什么是“DNS”?数据库

  DNS,简单地说,就是Domain Name System,翻成中文就是“域名系统”服务器

2)DNS有什么用途? 网络

  在一个TCP/IP架构的网络(例如Internet)环境中,DNS是一个很是重要并且经常使用的系统。主要的功能就是将人易于记忆的Domain Name与人不容易记忆的IP Address做转换。而执行DNS服务的网络主机,就能够称之为DNS Server。将Domain Name转换成IP Address,而后再使用所查到的IP Address去链接(俗称“正向解析”)架构


二、实验拓扑tcp

  在局域网vmnet3中有一台DNS服务器和一台PC机,要求在DNS服务器中假设WEB服务器,通过相关设置以后,能在PC机中经过域名访问测试


三、实验步骤spa

1)搭建如图所示的网络拓扑(能相互Ping通)3d

2)安装DNS服务器rest

[root@lyy yum.repos.d]# yum install bind -y

3)编辑DNS的主配置文件

[root@lyy yum.repos.d]# gedit /etc/named.conf

 

4)正解数据库文件的设置(named.bob.com)

1 [root@lyy]# cd /var/named
2 [root@lyy named]# touch named.bob.com
3 [root@lyy named]# gedit named.bob.com
$TTL 3H
@    IN SOA    master.bob.com. admin.mail.bob.com. (
                    0    ; serial
                    1D    ; refresh
                    1H    ; retry
                    1W    ; expire
                    3H )    ; minimum
@                 IN     NS        master.bob.com.
master.bob.com.        IN    A        172.16.5.254
@                IN    MX    10    mail.bob.com.
mail.bob.com.        IN    A        172.16.5.254
ftp.bob.com.        IN    CNAME        master.bob.com.
www.bob.com.        IN    CNAME        master.bob.com.
client.bob.com.        IN    A        172.16.5.10    

5)反解数据库文件的设置(named.172.16.5)

[root@lyy named]# touch named.172.16.5
[root@lyy named]# gedit named.172.16.5 
$TTL 3H
@    IN SOA    master.bob.com. admin.mail.bob.com. (
                    0    ; serial
                    1D    ; refresh
                    1H    ; retry
                    1W    ; expire
                    3H )    ; minimum
@         IN     NS        master.bob.com.
254        IN    PTR        master.bob.com.    
254        IN    PTR        mail.bob.com.
10        IN    PTR        client.bob.com.    

 

 6)启动DNS服务

[root@lyy named]# service named restart

7)启动WEB服务

[root@lyy named]# service httpd restart

8)防火墙设置

开放53端口的tcp以及udp和80端口:

[root@lyy named]# iptables -I INPUT -p tcp --dport 53 -j ACCEPT  
[root@lyy named]# iptables -I INPUT -p udp --dport 53 -j ACCEPT
[root@lyy named]# iptables -I INPUT -p tcp -m state --state NEW -m tcp  --dport 80 -j ACCEPT


 

四、结果测试

在172.16.5.10上:

1)设置其DNS的IP地址为172.16.0.254

[root@lyy 桌面]# gedit /etc/resolv.conf

2)访问DNS的网关

发现能够经过域名访问DNS的WEB服务,DNS设置生效!


 【版权全部,转载请注明原文出处:http://www.cnblogs.com/liaoyuanyang/p/6858678.html

相关文章
相关标签/搜索