首页 > 系统相关 >Windows系统 命令行修改默认的TTL值 不用重启的方法

Windows系统 命令行修改默认的TTL值 不用重启的方法

时间:2023-05-08 09:03:55浏览次数:32  
标签:DNS Windows IP 命令行 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从字面上翻译,是可以存活的时间,但实际上TTL是IP数据包在计算机网络中可以转发的最大跳数。TTL字段由IP数据包的发送者设置,在IP数据包从源到目的的整个转发路径上,每经过一个路由器,路由器都会修改这个TTL字段值,具体的做法是把该TTL的值减1,然后再将IP包转发出去。如果在IP包到达目的IP之前,TTL减少为0,路由器将会丢弃收到的TTL=0的IP包并向IP包的发送者发送 ICMP time exceeded消息。
TTL的主要作用是避免IP包在网络中的无限循环和收发,节省了网络资源,并能使IP包的发送者能收到告警消息。
TTL 是由发送主机设置的,以防止数据包不断在IP互联网络上永不终止地循环。转发IP数据包时,要求路由器至少将 TTL 减小 1。
TTL值的注册表位置HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 其中有个DefaultTTL的DWORD值,其数据就是默认的TTL值了,我们可以修改,但不能大于十进制的255。Windows系统设置后重启才生效。
生存时间,就是一条域名解析记录在DNS服务器中的存留时间。当各地的DNS服务器接受到解析请求时,就会向域名指定的DNS服务器(权威域名服务器)发出解析请求从而获得解析记录;在获得这个记录之后,记录会在DNS服务器(各地的缓存服务器,也叫递归域名服务器)中保存一段时间,这段时间内如果再接到这个域名的解析请求,DNS服务器将不再向NS服务器发出请求,而是直接返回刚才获得的记录;而这个记录在DNS服务器上保留的时间,就是TTL值。

网上大部分都是修改注册表再重启,这样很不方便。

打开cmd命令提示符,输入下面一行并回车:

netsh interface ipv4 set global defaultcurhoplimit=64


执行后,ttl即可修改成64

未执行前的效果如下:

执行后的效果:

标签:DNS,Windows,IP,命令行,TTL,服务器,数据包,路由器
From: https://www.cnblogs.com/88223100/p/windows_default_ttl.html

相关文章

  • Go语言(Golang)编写最简单的命令行工具
    最简单的命令行工具项目预览>echoabc123--name=nickabc123--name=nick课程概述如何制作命令行应用如何使用os.Args获得命令行参数前提条件懂得Go语言基本语法知识点OS包提供了用于处理操作系统相关内容的函数/值独立于平台的方式os.Args变量获......
  • windows提权-系统错误配置提权
    windows提权-系统错误配置提权目录windows提权-系统错误配置提权一、错误配置提权介绍二、TustedServicePaths提权原理三、PATH环境变量提权四、不安全的服务提权五、不安全注册表提权六、注册表键AlwaysInstall提权七、泄露敏感信息提权八、计划任务提权九、启动项提权一、错......
  • Windows下SYSTEM权限文件夹的删除方法
    (不一定对所有情况都能用..。但是目前发现比较简单有效...)以C:/Windows.old文件夹为例,一般来说都无法完全删除,到最后总会提示需要SYSTEM权限。怎么办呢,下载一个VSCode,然后用VSCode打开Windows.old文件夹,便可采用VSCode将该文件夹下的所有内容删除干净...(我也不知道原理,但是属......
  • Windows10下安装OpenSSL curl WIN32 /WIN64 openssl1.1.x
     首先是环境,强调下环境,很多问题是环境造成的。1.WINDOWS1064位系统;2.VisualStudio2015 工具: 1.ActivePerl-5.24.3.2404-MSWin32-x64-404865.exe,下载地址:https://www.activestate.com/products/activeperl/downloads/  2. openssl-1.1.0f.tar.gz  下载地址: h......
  • windows安装zincsearch教程
    1.首先去github下载安装包   下载最新的ZincSearch二进制文件  选择版本 zincsearch_0.4.5_Windows_x86_64.tar.gz  然后解压压缩包,   2.添加环境变量ZINC_FIRST_ADMIN_USER=adminZINC_FIRST_ADMIN_PASSWORD=123456账号和密码可以随意设置,不过为了简单......
  • 设置让Windows每天在指定时间自动关机
    其实我们的电脑是可以设置每天在指定的时间点自动关机的,具体操作方法:1、开打电脑,点击电脑系统左下角windows图标,选择“控制面板”并进入;如图2、在控制面板界面找到“管理工具”,点击开打;如图3、在管理工具界面找到“任务计划程序”,点击开打;如图4、在任务计划程序界面选择“创......
  • Windows亚克力特效代码实现(Dev c++可以编译通过)
    #include<windows.h>#include<dwmapi.h>//定义一个枚举类型,表示不同的窗口组合状态enumAccentState{ACCENT_DISABLED=0,ACCENT_ENABLE_GRADIENT=1,ACCENT_ENABLE_TRANSPARENTGRADIENT=2,ACCENT_ENABLE_BLURBEHIND=3,ACCENT_ENABLE_ACR......
  • kubecolor-炫彩命令行
    GitHub:https://github.com/hidetatz/kubecolorwgethttps://github.com/hidetatz/kubecolor/releases/download/v0.0.25/kubecolor_0.0.25_Linux_x86_64.tar.gztarxfkubecolor_0.0.25_Linux_x86_64.tar.gz-C/usr/local/bin/kubecolor#改成别的命令tab就顺畅多了。mv/us......
  • Window任务计划定时任务执行Kettle Spoon单个转换文件或本地资源库Local-KSPOON中的转
    1.Window任务计划定时任务执行KettleSpoon单个转换文件或本地资源库Local-KSPOON中的转换*Window任务计划定时任务执行KettleSpoon本地资源库Local-KSPOON中的转换:(1)准备.bat文件和日志文件 D:cdD:\software\KettleSpoon\data-integrationPan.bat-repLocalSpoon-KSPOO......
  • ICT实战系统集成-LAB2-openEuler 命令行基础操作入门
    ICT实战系统集成-实验02-openEuler命令行基础操作入门1思考题1.1创建一个/iamthebest目录;1.2在/iamthebest目录下创建/cat和/dog两个目录;1.3将/etc/passwd文件复制到/iamthebest目录;并查看被复制文件的操作权限;1.4尝试执行cp-i/etc/passwd.你会发现什么?为什么......