A. ttl是什么意思
ttl是Time To Live的缩写,该字段指定IP包被路由器丢弃之前允许通过的最大网段数量。TTL是IPv4包头的一个8 bit字段。
在好弯IPv4包头中TTL是一个8 bit字段,它位于IPv4包的第9个字节。如下图所示,每一行表示32 bit(4字节),位从0开始编号,即0~31。TTL的作用是限制IP数据包在计算机网络友没闷中的存在的时间。TTL的最大值是255,TTL的一个推荐值是64。
TTL的主要作用是避免IP包在网络中的无限循环和收发,节省了网络资源,并能使IP包的发送者能收到告警消息。
TTL 是由发送主机设置的,以防止数据包不断在IP互联网络上永不终止地循环。转发IP数据包时,要求路由器至少将 TTL 减小 1。
TTL值的注册表位置:
HKEY_LOCAL_ 其中有个DefaultTTL的DWORD值,其数据就是默认的TTL值了,我们可以修改,但不能大于十进制的255。Windows系察晌统设置后重启才生效。
B. 系列分享之浏览器、本地DNS缓存篇
我们在使用浏览器访问互联网资源时,想获取指定的服务和信息。首先就要了解浏览器是如何定位到我们的站点的。输入一个域名(如:www.jd.com)浏览器会首先从自身的缓存中查询是否有历史域名对应的IP并且有效,如果有就使用该缓存通过IP直接访问到指定的站点。如果没有则查询本地的Host缓存,如果有就使用本地的缓存直接访问站点,没有则向本地DNS服务器发起请求查询,如果本地DNS服务也没有找到,则向公网DNS服务发起查询请求获取对应的有效IP,并返回缓存到浏览器和本地缓存中,供后续请求使用。
DNS记录会有一个ttl值(time to live),单位是秒,意思是这个记录最大有效期是多少。操作系统缓存会参考ttl值,但是不完全等于ttl值,而浏览器DNS缓存的时间跟ttl值无关,每种浏览器都使用一个固定值。
DNS查询请求类型:
1、权威答复:权威答复是返回给客户的正向答复,并且设置了DNS消息中的权威位。此答复代表从具有权威的DNS服务器处发出。
2、正向答复:正向答复包含了匹配客户端解析请求的资源记录。
3、参考答复:参考答复只在DNS服务器工作在迭代模式下使用,包含了其他有助于客户端解析请求的信息。例如,当DNS服务器不能为客户端发起的解析请求找到某个匹配值时,则向DNS客户端发送参考回复,告诉它有助于解析请求的信息。
4、否定答复:否定答复指出权威服务器在解析客户端的请求时可能遇到了以下两种情况之一:
权威DNS服务器报告客户端查询的名字不存在;
权威DNS服务器报告存在对应的名字,但是不存在指定类型的资源记录。
DNS服务器解析返回IP分配策略与客户端对域名IP选择策略,无论正向答复还是否定答复,DNS客户端都将结果保存在自己的本地缓存中
浏览器缓存:
浏览器在获取网站域名的实际IP地址后会对其IP进行缓存,减少网络请求的损耗。每种浏览器都有一个固定的DNS缓存时间。
参考浏览器DNS缓存时间:
本地缓存:
每种操作系统都有自己的DNS缓存时间控制。
1、Windows DNS默认值是MaxCacheTTL,它的默认值是86400s,也就是一天。
2、MacOS遵循DNS协议中的TTL,根据各种网络协议不同对不同的域名采用不同的缓存时间策略。在IPv4包头中TTL是一个8 bit字段,它位于IPv4包的第9个字节。
参考本地DNS缓存时间:
在命令行执行nslookup指令可以看到一个域名对应的IP地址,并且可以帮助我们判断是否有DNS劫持。随便解析一个网站,比如
www.jd.com 应该返回的是正常的地址
然后再解析一个不存在的网站,比如123123.aaaa.com.cn如果返回的结果是
DNS request timed out.
timeout was 2 seconds.
那么证明你的DNS没有被劫持。
如果返回的结果是一个IP地址,比如说网通的返回地址是230.xxx.xxx.xxx,那么证明你的DNS被劫持了。
通过了解浏览器、本地缓存可以帮助我们更好的为用户服务。
1、大型的互联网公司都有IP流量监控,当发生网络故障或劫持时可以第一时间发现。
2、页面是我们与用户面对面沟通的渠道和方式,当我们的网页和服务呈现在用户面前时,我们要了解我们提供的服务是如何影响到用户的体验的,比如我们前端页面的JS、CSS等文件的动态版本号处理方式结合缓存是如何变化的,每次发版会对什么样的用户有影响,都需要严谨。
3、机房内部的各个应用程序服务,比如Zookeeper、Redis、RPC、DB在DNS缓存变化时,可能引起的网络抖动,是否会对用户请求造成影响,也是我们必须要注意的问题。
C. 你好我想问一下我的迅雷快传网页最近打不开了,所有浏览器都打不开快传。cmd的TTL=47请问该如何解决
尊敬的迅雷用户,您好:
1、更换IE浏览器,清理浏览器的缓存。
2、利缺逗用杀毒软件对电脑全盘杀毒一下。
3、然后退出杀毒软件,关闭防火墙。
4、更新flash插件。
5、开启硬件加速。
6、如以上无效,尝试卸载迅雷快传然后登塌余录http://dl.xunlei.com/这个页面下载迅雷快传最新版本安装包,重新安装在另外一个磁盘上尝试。(请不要覆盖安装,必须卸载安装,不然可能会覆盖上旧问题)
感谢您对迅雷的支持,祝您生活愉快!
更多疑问,欢迎您向迅雷网络平台提问团扮滚。
D. 如何清理eaccelerator_cache的内容
eaccelerator本身有自动清除的功能,具体设置选项如下:eaccelerator.shm_ttl="600"
当 eAccelerator 获取新脚本的共享内存大小失败时,它将从共享内存中删除所有在最后 "shm_ttl" 秒内无法存取的脚本缓存。默认值为 "0",即:不从共享内春中删除任何缓存文件。
eaccelerator.shm_prune_period="600"
当 eAccelerator 获取新脚本的共享内存大小失败时,他将试图从共享内存中删除早于"shm_prune_period" 秒的缓存脚本。默认值为 "0",即:不从共享内春中删除任何缓存文件。
所以,如果上不是设置为0的话,就会自动清除,如果设置了为0,就要手工清除了
手工清除,可以直接目录缓存目录下的子目录,重起下web服务就可以
或是在eaccelerator的面板里清除也可以。
(参考: http://www.wdlinux.cn/bbs/viewthread.php?tid=1036)
E. DNS中的TTL
当各地的DNS(LDNS)服务器接受到解析请求时,就会向域名指定的授权DNS服务器发出解析请求从而获得解析记录;该解析记录会在DNS(LDNS)服务器中保存一段时间,这段时间内如果再接到这个域名的解析请求,DNS服务器将不再向授权DNS服务器发出请求,而是直接返回刚才获得的记录;而这个记录在DNS服务器上保留的时间,就是TTL值。
通常情况下域名解析记录是很少更改的。我们可以通过增大域名记录的TTL值让记录在各地DNS服务器中缓存的时间加长,这样在更长的时间段内,我们访问这个网站时,本地ISP的DNS服务器就不需要向域名的NS服务器发出解析请求,而直接从本地缓存中返回域名解析记录,从而提高解析效率。
TTL值是以秒为单位的,通常的默认值都是3600,也就是默认缓存1小时。我们可以根据实际需要把TTL值扩大,例如要缓存一天就设置成86400。
因为DNS记录缓存的问题,新的域名记录在有的地方可能生效了,但在有的地方可能等上一两天甚至更久才生效(部分省份运营商调大了TTL值),这样就会就导致部分用户在一段时间内无法访问网站。
为了尽可能的减小各地的解析时间差,可参考以下步骤执行:
F. ttl怎么减少
登录云解析DNS控制台,在域名解析页面,全部域名页签下,单击域名,进入解析设置页面。选择需要修改的解析记录,单击修改按钮。在修改记录会话框中,点击TTL选项框,进行选择,并单击确认按钮。降低TTL值,意味着解析记录在本地DNS服务器中保留时间缩短,当用户访问站点时,DNS服务器向权威DNS查询的频次会增加,这样可以使得用户可以及时获得最新的IP地址,保障了解析准确性,降低域名被劫持的风险。因此,从理论上讲,TTL值越小,解析准确性就越高。减小TTL值,减少更换空间时的不可访问时间。更换空间肯定会有DNS记录更改的问题,因为TTL缓存的问题,新的域名记录在有的地方可能等上一两天歼桐甚至更久才生效。域名TTL值设置的小,各地的ISP域名缓存服务器服务器就会很快的访问你域名的权威DNS解析服务器,尽快把你域名的DNS解析IP返回给查询者。TTL值是DNS解析环节中一个重要的参数,其大小直接影响解析过猛改友程的枝槐准确性和稳定性,因此在进行DNS解析配置的工作中设置合理的TTL值至关重要。
G. ttl255怎么解决
1、首先ttl255是电脑做闭段系统或网络故障纯誉引起的。
2、其次关闭电脑系统及路由器。
3、最后重启路由器和电脑系态渗统即可恢复成功。
H. DNS缓存有问题,导致网站不能打开,本地清空DNS缓存或者宽带重新拨号上网可以恢复,但几个小时后又这样了
TCP/IP里面手动设置当地的DNS试一下
I. 为什么我家的是TTL=30呢,我家电脑老卡。
照着手动优化下 如果还是慢,就是系统问题,一般装机时安的都不是什么好系统。ghost版系统最爱出这些问题,木马和插件太多了。建议换系统一、系统设置一. 恢复经典桌面:
右键任务栏->属性->[开始]菜单->经典[开 始]菜单->确定
二. 恢复快速启动栏:
右键任务栏->工具栏->快速启动栏
三. 取消"每60天运行桌悔知面清理向导":
右键桌面->属性->桌面->自定义桌面->取 消"每60天运行桌面清理向导"->确定
四. 取消"远程协助":
右键我的电脑桐戚->属性->远程->取消"允许这 台计算机发送远程协助邀请"->确定
五. 关闭自动更新:
右键我的电脑->属性->更新->关闭自动更 新->确定
六. 关闭系统还原:
右键我的电脑->属性->系统还原->选择"在 所有的驱动器上关闭系统还原"->确定->是
七. 关闭"错误报告":
右键我的电脑->属性->高级->错误报告-> 选择"禁用错误汇报"->同时取消"但在发生 严重错误时通知我"->确定
八. 设置"启动和故障恢复":
右键我的电脑->属性->高级->启动和故障 恢复下面的 "设置"->取消 所有选项->将 写入调试信息下面的值改成 "无"->确定
九. 设置"视觉效果":
右键我的电脑->属性->高级->性能下面的 "设置"->视觉效果->选择"调整为最佳性能 "->添加3项 1. 在窗口和按钮上使用视觉样式
2. 在文件夹中使用常见任务
3. 在桌面上为图标标签使用阴影
->确定
十. 设置虚拟内存:
右键我的电脑->属性->高级->性能下面的 "设置"->高级->虚拟内存->更改->
初始大小:内存的1.5倍
最大值碧轮消:内存的2-3倍
->设置->确定十一.设备管理器:
右键我的电脑->属性->硬件->设备管理器 ->查看硬件信息(包括硬件驱动程序是否 安装)
备注:安装驱动程序可以借助 "驱动精灵" 软件
十二.Windows Update 驱动程序更新:
右键我的电脑->属性->硬件->Windows Update->选择"从不在Windows Update搜 索驱动程序"
十三.驱动程序签名:
右键我的电脑->属性->硬件->驱动程序签 名->家庭环境:选择"警告"
公司环境:选择"阻止" 二.系统配置实用程序一. 如何进入系统配置实用程序:
开始->运行->msconfig->确定
二. 启动 选项卡:
仅选择下列启动项目:
1. ctfmon 输入法
2. kav 卡巴斯基
3. 360safe 360安全卫士
4. rav 瑞星杀毒
5. rfwmain 瑞星防火墙
三.系统进程优化(服务设置)一. 如何启动服务设置:
开始->运行->services.msc->确定
二. Application Layer Gateway Service 手动停止
三. Automatic Updates 手动停止
四. Background Intelligent Transfer Service 手动停止
五. Contrl Center of Storm Media 已禁用停止
六. Help and Support 手动停止
七. Error Reporting Service 手动停止
八. Messenger 已禁用停止
九. Remote Registry 已禁用停止
十. Security Center 已禁用停止
十一.Shell Hardware Detection 已禁用停止
十二.SSDP Discovery Service 手动停止
十三.System Restore Service 手动停止
十四.Task Scheler 手动停止
十五.Windows Firewall/Internet Connection Sharing (ICS) 手动停止
十六.Windows Image Acquisition (WIA) 手动停止
十七.Windows Time 手动停止
十八.Wireless Zero Configuration 无线网络 台式机 手动停止
笔记本 自动启动
四、 注册表优化
一.注册表方式删除默认共享:关闭C$/D$/E$… 运行->regedit(注册表编辑器)-HKEY_LOCAL
_MACHINE\SYSTEM\CurrentControlSet\
Services\lanmanserver\parameters
右面新建->DWORD值:命名为 AutoShareWks 键值改为:0
二.注册表方式禁止IPC$空连接:
打开注册表编辑器->HKEY_LOCAL_MACHINE
\SYSTEM\CurrentControlSet\Control\LSA,
再右边的窗口,把RestrictAnonymous (DWORD)的键值改为:1。(默认是0)三.将TTL(数据报生存时间)的值更改为:255
打开注册表编辑器->HKEY_LOCAL_MACHINE
\SYSTEM\CurrentControlSet\Services
\Tcpip\Parameters右面新建->DWORD值->
DefaultTTL->双击打开,将0更改为ff(十进 制中的255)。四.删除右键菜单中多余的文件:
打开注册表编辑器-> HKEY_CLASSES_ROOT\ 删除右键菜单多余文件的扩展名下的” SHELLNEW”
备注: “公文包” 扩展名 *.bfc五.删除"发送到菜单中多余的选项":
运行->sendto->删除多余的即可。六.系统自动关闭停止响应的程序:
打开注册表编辑器->HKEY_CURRENT_USER\
ControlPanel\Desktop,将右边视窗的 AutoEndTask的值设为1。七.取消快捷方式图标上的箭头:
打开注册表编辑器->HKEY_CLASSES_ROOT
\Lnkfile子键分支,在此子键分支中查找到 键值名IsShortcut,其类型为REG_SZ,将此 值删除,就能去除快捷方式图标上的箭头。八.设置硬盘工作模式:
右键"我的电脑" ->属性->硬件->设备管理 器->IDE ATA/ATAPI控制器->将次要IDE通 道的设备类型改为“无”,将使系统启动过 程中滚动条减少至1-3圈。九.退出时清除最近打开的文档的记录:
运行->gpedit.msc->用户配置->管理模板-> 任务栏和[开始]菜单->右面“退出时清除最 近打开的文档的记录”->已启用十.阻止访问注册表编辑工具:
运行->gpedit.msc->->用户配置->管理模板 ->系统->右面“阻止访问注册表编辑工具”
->已启用