1987WEB视界-分享互联网热门产品和行业

您现在的位置是:首页 > 域名 > 正文

域名

IP地址是如何转换成域名的?认识与配置DNS服务器

1987web2022-08-19域名333

DNS(Domain Name System,域名系统)是实现域名和IP地址相互映射的一个分布式数据库,该过程叫做域名解析,用户通过易记的域名访问网络资源。DNS域名解析服务器,承担域名到IP地址解析或者IP地址到域名的解析工作。DNS协议运行在UDP协议之上,使用53端口号。

常见域名的表示方法是在区域名加上小圆点.如www.163.com,一个完整的域名按照域名空间结构组织。

域名空间结构最顶层为根域,即www.163.com.中最右边的一个小圆点,常省略不写。根域DNS服务器只负责处理一些顶级域名DNS服务器的解析请求。 第2层为顶级域,常见的有com(商业机构)、org(财团法人等非营利机构)、gov(官方政府单位)、net(网络服务机构)、mil(军事部门)、edu(教育、学术研究单位)和国家代码等组成的域名体系;如www.163.com中的com。

第3层是顶级域下划分的二级域;如www.163.com中的163。

第4层是二级域下的子域,子域下可以分子域。

第5层是主机,如www.163.com中的www是163.com域中的一台主机名。常见的www代表的是Web服务器,ftp代表的是FTP服务器,smtp代表的是电子邮件发送服务器,pop代表的是电子邮件接收服务器等。

DNS名称的解析能够通过hosts文件解析和DNS服务器解析。下面介绍DNS服务器解析的工作过程(采用客户机/服务器(C/S)模式进行解析)。

1.客户端主机在Web浏览器中输入地址http://www.amy.com,Web浏览器将域名解析请求提交给自己计算机上集成的DNS客户端软件;

2.DNS客户端软件向指定IP地址的主DNS服务器(192.168.0.1)发出域名解析请求;

3.DNS服务器在自己建立的域名数据库中查找是否有www.amy.com相匹配的记录,域名数据库存储的是DNS服务器自身能够解析的数据;

4.域名数据库将查询结果反馈给DNS服务器,如果找到匹配的记录,转入第9步;

5.如果在域名数据库中没有找到匹配的记录,DNS服务器将访问域名缓存,域名缓存存放的是从其他DNS服务器转发的域名解析结果;

6.域名缓存将查询结果反馈给DNS服务器,若域名缓存中查询到指定的记录,转入第9步;

7.若域名缓存中没有找到指定记录,则按照DNS服务器的设置转发域名解析请求到其他DNS服务器上进行查找;

8.其他DNS服务器将查询结果反馈给DNS服务器;

9.DNS服务器将查询结果反馈回DNS客户机;

10.DNS客户机将域名解析结果反馈给浏览器,若反馈成功,Web浏览器按照指定的IP地址(192.168.0.2)访问Web服务器,否则将提示网站无法解析或不可访问的信息。

DNS解析的方式有:正向域名解析和反向域名解析。正向域名解析实现域名到IP地址的解析,反向解析实现IP地址到域名的解析。

在公司总部搭建一台DNS域名解析服务器和辅助DNS服务器,实现amy.com域的解析,实现公司内部和外部域名解析,当主DNS服务器发生故障时候,通过区域传输,构建辅助DNS服务器,承载主DNS服务器解析任务。

1.正向解析任务:

dns.amy.com—192.168.0.1;

fdns.amy.com—192.168.0.6;

www.amy.com--192.168.0.2;

mail.amy.com--192.168.0.3;

ftp.amy.com--192.168.0.4;

samba.amy.com—192.168.0.5;

vpn.amy.com—192.168.0.252;

dhcp.amy.com—192.168.0.253;

oa.amy.com—192.168.0.200;

2.反向解析任务:实现以上IP地址到域名的反向解析。

3.DNS服务器域名解析网络拓扑图,如图9-1所示。

图9-1 DNS域名解析服务器

将Linux操作系统配置为DNS域名解析服务器,实现正向和反向域名解析功能:(1)正向解析任务:dns.amy.com-192.168.0.1;fdns.amy.com-192.168.0.6;www.amy.com-192.168.0.2;mail.amy.com-192.168.0.3;ftp.amy.com-192.168.0.4;samba.amy.com—192.168.0.5;vpn.amy.com—192.168.0.252;dhcp.amy.com—192.168.0.253;

oa.amy.com—192.168.0.200;(2)反向解析任务:实现以上IP地址到域名的反向解析。

配置DNS服务器实现上述功能需经过5步,即安装软件包、编辑主配置文件、编辑区域文件和开启服务,最后关闭防火墙进行测试。

配置DNS服务器的IP地址为192.168.0.1,并重启网络服务,使配置生效,命令如下所示。

[root@localhost 桌面] vi /etc/sysconfig/network-scripts/ifcfg-eno16777736

TYPE=Ethernet

DEVICE=eno16777736

BOOTPROTO=none

NAME=eno16777736

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=no

UUID=13756690-ac77-b776-4fc1-f5535cee6f16

ONBOOT=yes

IPADDR0=192.168.0.1

PREFIX0=24

GATEWAY0=192.168.0.254

修改IP地址也可以在图形化界面实现,如图9-2所示。

图9-2 修改eno16777736网卡的IP地址

重启网络服务使得IP地址生效,命令如下所示:

[root@localhost 桌面] systemctl restart network.service

好了,本文到此结束。如果对编程、计算机、程序员方面感兴趣的话,欢迎私信联系我,随时交流!点个关注,是对我莫大的鼓励!

举报/反馈