首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | 镜像站
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
Linux资讯 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>linux相关>企业应用>正文

鸟哥的Linux学习笔记 DNS服务器相关知识

http://www.oklinux.cn  2008-01-20  来源: 赛迪网 sixth  会员收藏  游客收藏  【 】 

1.MAC<--ARPIP

IP<---DNSDOMAIN

2.网络传送资料的方法并不是只有TCP/IP协议,比如在LAN里经常用到的可能是NetBIOS

3.DNS的由来

==>为了解决网络传送资料时IP地址难以记忆的问题,就有了利用某些特定的档案将主机名称与IP对应起来,这样就可以通过主机名称来取得该主机的IP了,也就可以完成资料的传送了。

==>可是主机名称与IP的对应无法自动与所有的电脑内更新,且当IP数量太多时,该档案就会大到不像话,也就更不利于主机同步化。

==>柏克莱大学发展出了一套阶层式治理主机名称对应IP的系统,称之为BIND(Berkeley Internet Name Domain)

==>进而发展成为全世界使用最广泛的域名系统DNS

4.DNS与BIND的区别

DNS——一种主机名称与IP的解析协议

BIND——提供DNS服务的套件

5./etc/hosts

ping -c 5 localhost

windows下面对应的文件为:c:\i386\hosts

这个会加快IP的搜寻速度

可以尝试一下

6./etc/hosts与DNS系统区别:

/etc/hosts——直接在Client端的档案内输入主机名称对应的IP来查询

DNS系统——利用额外的DNS服务,让client端可以通过名称解析来取得目的地主机的IP

7.Domain Name与Hostname的区别:

Domain Name——

Hostname——

我们已经知道DNS系统是个分层次的系统,所以在每一层上域名与主机名是不一样的

如www.yahoo.com中域名为yahoo.com,主机名为www

又如yahoo.com中域名为.com,主机名为yahoo

8.DNS架构

每个上一层的DNS主机,所记录的资讯,其实只有其下一层的主机名称而已!!

DNS树状目录

root

____________________________________________________

| | | | | | |

com edu gov mil org cn 其他国家

|

___________________________________________________

| | | | |

com.cn edu.cn gov.cn mil.cn org.cn

|

_____________________________________________

| | |

sina.com.cn yahoo.com.cn others.com.cn

com: 商业、公司

org: 组织、机构

edu: 教育

gov: 政府

net: 网络、通讯

mil: 军事

9.DNS的搜寻流程

DNS是以类似树状目录的形态来治理域名的,每一部DNS主机只治理下一层DNS主机的域名解析

至于下层的下层,则授权给下层的DNS主机来治理

DNS服务器工作原理

客户端linux主机利用/etc/resolv.conf中提供的DNS服务器的IP来进行查询

DNS服务器会这样做:

假设要访问

(1) 先看本身有没有记录

(2) 向最顶层查询

向最顶层的.(root)这部主机来查询.(root)的下一层.cn

(3) 向第二层查询

就到.cn查询,找到.edu.cn

(4) 接着一步一步下来

(5) 记录暂存记忆档

查找要找的IP后,就将,对应的IP信息在自己的暂存记忆档中保存起来

这个暂存档是有时间性的,当过了DNS设定记忆的时间(通常是24小时),该记忆就会被释放

几点注重:

a> 只有域名是经过上层合法的DNS主机设定的,才可以在INTERNET上被查询到

b> 主机的暂存记忆档,是有时间性的,所以当修改一个域名之后,可能要2~3天才能全面的启用

c> 每一部可以记录主机名称与IP对应的DNS服务器都可以随意更动他自己的资料库,注重,是他自己的

10.DNS使用的端口

cat /etc/services | grep domain

可以看到DNS使用的端口为53

通常进行DNS查询时,是以UDP这个较快速的资料传输协议来查询的,但若没有查询,会再次以TCP查询。

所以启动DNS的daemon(即named),会同时启动TCP及UDP的53这个端口。

11.要让你的主机名称对应IP且让Internet上的电脑都可以查询的到,就需要:

(1) 上层DNS 授权让你设定DNS主机,或者

共4页: 上一页 1 [2] [3] [4] 下一页

上一篇:Linux攻略 关于Apache安装、配置、优化   下一篇:Linux系统集群 安装配置排错的基本方法


收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·Linux系统集群 安装配置排错的基本方法
·Linux攻略 关于Apache安装、配置、优化
·静态/动态编译在Apache Php Mysql的应用
·SuSE Linux系统下Apache的设定方法
·CentOS4.4用VSFTPD架设FTP服务器的方法
·Samba on Debian Linux系统应用介绍
·Linux上Apache PHP4.0 Sybase的安装文档
·Fedora Core Linux系统服务器的调试手记
·搭建性能比Squid高很多的Varnish服务器
·配置记录FTP传输情况的Linux FTP服务器
·Fedora Core6下apache mysql perl开发平台
·Linux系统挂载AIX NFS服务器的配置方法
·手动配置Ubuntu Linux指定DNS服务器地址
·拨号用户使用局域网上的Linux Samba服务器
·中小型企业办公业务网络组建中Linux的作用
·使用Yum自动更新Linux系统服务器的方法
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·Linux服务器ADSL下利用NAT实现上网共享
·RHEL5系统下配置YUM源的方法
·OpenSUSE系统下使用SAMBA建立文件服务
·Linux服务器维护 统计连接数查看外部IP
·Linux系统邮件服务器的搭建过程解析
·详细解析:在CentOS下安装配置VNC的过
·系统管理:基于Linux的负载均衡技术介
·SUSE Linux系统下用SAMBA建立文件服务
·Linux系统服务器的存储空间巧妙管理
·RedHat Linux 5系统下使用远程桌面环境
·Linux系统下搭建SNORT入侵检测系统
·将Linux设置成Cisco路由器的日志服务器
  阅读排行
·在Linux世界驰骋系列之三——结构和算
·Linux世界驰骋四——文件系统和设备管
·邮件系统的选型与架构专题(上篇)
·在Linux世界驰骋系列之二——Shell编程
·
·
Linux世界驰骋五——Linux常用实用工具
·深入OpenOffice.org之二应用XML文件格
·手把手教您配置Liunx目录服务器
·向左走向右走 当邮政业“遇上”Linux
·Linux系统可卸载内核模块完全指南(下
·邮件系统的选型与架构专题(下篇)
·图解红旗Linux 4.0桌面系统的安装(图
·Linux系统可卸载内核模块完全指南(中
·深度分析:Linux正在走出发展低潮
·深入探讨Linux与微软在桌面上的较量
网摘收藏: