找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 5015|回复: 4

[其它] 正确设置ROS的DNS

[复制链接]
发表于 2005-2-7 03:42:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
CODE
磨刀不误砍柴功嘛,先来补补课吧


CODE
名词解释: 域名解析 A记录 MX记录 CNAME记录 TTL ##什么是域名解析?域名解析就是域名到IP地址的转换过程。IP地址是网路上标识您站点的数字地址,为了简单好记,采用域名来代替ip地址标识站点地址。域名的解析工作由DNS服务器完成。 ##什么是A记录?A (Address) 记录是用来指定主机名(或域名)对应的IP地址记录。用户可以将该域名下的网站服务器指向到自己的web server上。同时也可以设置您域名的二级域名。 ##什么是MX记录?邮件路由记录,用户可以将该域名下的邮件服务器指向到自己的mail server上,然后即可自行操控所有的邮箱设置。您只需在线填写您服务器的IP地址,即可将您域名下的邮件全部转到您自己设定相应的邮件服务器上。 ##什么是CNAME记录?即:别名记录。这种记录允许您将多个名字映射到同一台计算机。 通常用于同时提供WWW和MAIL服务的计算机。例如,有一台计算机名为“host.mydomain.com”(A记录)。 它同时提供WWW和MAIL服务,为了便于用户访问服务。可以为该计算机设置两个别名(CNAME):WWW和MAIL。 这两个别名的全称就是www.mydomain.com和“mail.mydomain.com”。实际上他们都指向“host.mydomain.com”。 ##什么是TTL值?『建议大家重点看看』TTL值全称是“生存时间(Time To Live)”,简单的说它表示DNS记录在DNS服务器上缓存时间。要理解TTL值,请先看下面的一个例子: 假设,有这样一个域名myhost.abc.com(其实,这就是一条DNS记录,通常表示在abc.com域中有一台名为myhost的主机)对应IP地址为1.1.1.1,它的TTL为10分钟。这个域名或称这条记录存储在一台名为dns.abc.com的DNS服务器上。 现在有一个用户在浏览器中键入一下地址(又称URL):http://myhost.abc.com 这时会发生什么呢? 该访问者指定的DNS服务器(或是他的ISP,互联网服务商, 动态分配给他的)8.8.8.8就会试图为他解释myhost.abc.com,当然8.8.8.8这台DNS服务器由于没有包含myhost.abc.com这条信息,因此无法立即解析,但是通过全球DNS的递归查询后,最终定位到dns.abc.com这台DNS服务器,dns.abc.com这台DNS服务器将myhost.abc.com对应的IP地址1.1.1.1告诉8.8.8.8这台DNS服务器,然有再由8.8.8.8告诉用户结果。8.8.8.8为了以后加快对myhost.abc.com这条记录的解析,就将刚才的1.1.1.1结果保留一段时间,这就是TTL时间,在这段时间内如果用户又有对myhost.abc.com这条记录的解析请求,它就直接告诉用户1.1.1.1,当TTL到期则又会重复上面的过程。


CODE
DNS查询的类型『转自微软』在你可以有效的设置DNS服务器之前,你必须真的理解了服务器必须执行的任务。一个DNS服务器可以完成四种不同类型的任务。递归查询最简单的DNS查询类型是递归查询。在一个递归查询中,服务器或者返回客户请求的信息或者返回一个指出该信息不存在的错误消息。DNS服务器不会尝试联系别的服务器以获取信息。迭代查询在一个迭代查询中,DNS服务器或者解析请求的名字到IP地址或者为该客户引用可能的其他DNS服务器。例如,假设一个客户需要解析www.techrepublic.com。DNS将首先检查它自己的区域。如果没有找到请求的域,DNS将把请求发送到一个根级别域。该根级别域将会用.COM名字服务器的地址来答复该请求。然后本地DNS将发送一个关于www.techrepublic.com的查询到.COM名字服务器。然后.COM服务器将返回服务于www.techrepublic.com的DNS的地址。最后,DNS将联系负责维护www.techrepublic.com域的DNS。该DNS将把www.techrepublic.com的IP地址传递给本地DNS,后者将把地址传递给请求它的客户。反转查询一个反转查询是一种客户试图用已知的IP地址判断主机名字的查询。没有一种直接的可搜索路径可以用来执行反转查询。所以,将创建一个叫做in-addr.arpa的专门的域来处理这个任务。in-addr.arpa域包含了以IP地址命名的节点。高速缓存在迭代查询中你已经看到,一个DNS也许不得不执行几个查询来获取一个信息。一旦该信息被获取,它将被保存在一个高速缓存中,这样DNS不需要在该信息下次被请求的时候再执行同样的搜索过程。高速缓存中的每一个条目都分配了一个TTL(存活时间,Time To Live)值。该值是由管理员设定的,它能控制一个被解析的名字需要在高速缓存中保持多长时间。较短的TTL周期导致更频繁的DNS更新,精确度更高。但是不幸的是,短的TTL周期将使你的DNS更加紧张,因为它必须更加频繁的搜索互联网以进行名字解析。


CODE
转自 ?ww.chanix.net 查询结果的缓存时间是由 TTL 来控制的,当 TTL 过期时,本地服务器会认为该结果无效,从而从缓存中删除。 如果您的机器 IP 一般是稳定的,不经常变化,那么您可以将 TTL 设为一个较大的值,例如 86400(一天)。这样可以充分利用缓存机制,提高解析效率,但当你的 IP 变化时,有可能造成解析失败。 如果您的机器经常更换 IP,那么您可以设置一个较小的值,例如 30(半分钟)。这样可以缩短缓存时间,以保证能获得正确的解析结果,但解析速度和效率较低。对于一般的情况,我们建议的值是 300(5分钟),可以最大限度的兼顾上述优缺点。


CODE
我的设置方法
正确设置ros的DNS    在客户机基本有三种做法1、        直接使用ISP 给的DNS(远程解析)在这种情况下,无论使用ADSL或者光纤固定IP上网,ROS端均无需设置DNS服务器,就可以保证客户端正常上网。2、        客户机的DNS使用ROS路由器的地址(本地解析)这种情况下,一般是将路由器的内部IP地址做为DNS地址来使用的。而且大多数朋友也是这么做的。比较适合一般的C类网络。但是对于规模较大,且数据量非常大的网络来说,一块内部网卡既要做NAT转换,又要提供DNS解析,恐怕会影响效率。解决办法是在路由中单独插一块网卡,并设置一个IP,用它来专门负责地址解析。目前电信好像就是这么干的,用过光纤的朋友一定不陌生。方法:IP>>>DNS  选择“static”选项卡,点击“+”,name随便起,address填你的路由器内网IP,TTL默认。“OK”此时应该已经存在了一个你刚刚建立的DNS服务器名,选择它,并点击“settings”,分别填写主辅DNS地址,选择“allow remote requeste” ,如果你的网络够大并且比较繁忙(可能网吧符合这个条件),可以将cache稍微设置大一点,前提是你的内存要够大!最后点击“ok”3、方法2也存在一定的不足。比如对于一些企业或有自己内网主页并启用了内部域名的朋友来说,方法2就不能满足需求了。因为当你在IE中输入自己公司的一个内部域名,比如:WWW.AAA.COM (对应IP:192.168.0.154 ),但是这个请求会被公网上的DNS服务器处理,并返回一个错误的页面。怎么办呢?我的办法是在方法2的基础上,将本地DNS的IP地址指到局域网内的一台windows服务器上去,这样问题就可以得到解决。----------------------------个人感觉在DNS的设置上方法还是很多的,这要客户端和服务器端配合在一起才能应付更多可能出现的复杂情形,所以,本人很欢迎大家来一起探讨!
routeros
发表于 2005-2-7 14:21:22 | 显示全部楼层
第3点中,你说的问题我觉得不存在。你可以加静态选项的
routeros
回复

使用道具 举报

 楼主| 发表于 2005-2-7 16:18:33 | 显示全部楼层
QUOTE (parphy @ Feb 7 2005, 02:21 PM)
第3点中,你说的问题我觉得不存在。你可以加静态选项的  
  也许是我学艺不精,但是我的确是没有找到ROS可以支持本地解析的选项
routeros
回复

使用道具 举报

发表于 2006-1-14 23:25:50 | 显示全部楼层
静态路由却不能添加CNAME类型的dns记录,只能添加A记录!!!!
不知道有没有什么办法可以做到(ros中)
routeros
回复

使用道具 举报

发表于 2006-11-21 15:18:23 | 显示全部楼层
收藏!
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-11-18 21:37 , Processed in 0.071306 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表