windows系统命令行修改默认的ttl值不用重启的方法(代码片段)

轻风博客 轻风博客     2023-05-08     628

关键词:

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

未执行前的效果如下:

执行后的效果:

linux修改默认登录界面

...行模式4不用5图形界面X116重启(最好不要设)或者在进入系统后,按Ctrl+Alt+F1~F6切换Ctrl+Al...参考技术A登陆??init??追问就是修改了配置文件之后,系统重启之后默认为命令行。 查看详情

windows7修改环境变量但不用重启电脑

dos命令:SETPATH=C: 等号两边不要有空格 检验:新开一个DOS窗口,如要看PATH值,“ECHO%PATH%”。同上,PATH还可以用PATH命令来查看。 查看详情

ping命令判断操作系统类型

ping时,TTL是60的一般是Linux,除非人为改变LLF值在Windows端下ping,默认返回4次在Linux端下ping,默认无限返回但是无法判断ip的操作系统TTL字段值可以帮助我们识别操作系统类型。UNIX及类UNIX操作系统ICMP回显应答的TTL字段值为255Compa... 查看详情

ping命令的七种用法

...以通过Ping返回的TTL值大小,粗略地判断目标系统类型是Windows系列还是UNIX/Linux系列。默认情况下,Linux系统的TTL值为64或255,WindowsNT/2000/XP系统的TTL值为128,Windows98系统的TTL值为32,UNIX主机的TTL值为255。因此一般TTL值:100~130ms之间... 查看详情

如何设置windows默认命令行窗口大小和缓冲区大小

  如何设置Windows默认命令行窗口大小和缓冲区大小    Windows命令行cmd窗口系统默认的大小(80*40)对于现在的屏幕配置已经跟不上时代了,我们总是要把它改大些,而且缓冲区大小也想改得大大的。单纯的为当前的Windows命... 查看详情

aix系统修改网卡mtu值

参考技术AAIX系统修改mtu值,可以通过smit工具修改,也可以通过命令行修改,此处将通过命令行的方式修改AIX系统中网卡的MTU值。配置完成以后需要重启系统才能够使配置永久生效。以下命令则可以临时修改此配置,重启系统以... 查看详情

有人会用ping命令算出路由器的数目吗/

...为什么呢?每个系统默认的TTL值是不一样的,LINUX、UNIX、WINDOWS的默认TTL值都是不一样的,有128、64、256的…………如果你不知道对端使用的是什么系统,那么减过来的TTL值你都不知道他是以那个数为基准的…………比方说对端是... 查看详情

修改中文windows系统中的命令行(cmd)显示字体(代码片段)

个人笔记本使用的中文Windows10系统,发现命令行默认字体显示英文看起来十分难受。那么怎么修改呢?运行(Win+R),输入regedit回车打开注册表。找到以下路径,该路径主要保存是命令行的一些设置。将CodePage由十进制的936(十六进制... 查看详情

win10如何不用软件修改计算机属性中cpu型号重启有效

...那么接下来,我们将重点讲解一下如何解决这个问题,在windows系统桌面中,按下windows徽标键+r键,打开运行命令窗口,输入“regedit”命令,打开注册表编辑器。打开注册表编辑器页面之后,使用鼠标依次双击左侧的侧边栏,将... 查看详情

windows修改linux时间

...动linux系统)....修改后保存文件,重启系统,就可以进入windows系统了,如果想调整GRUB中的系统顺序和添加删除系统名称,修改grub.conf文件中的title就可以了。 查看详情

window2012r2系统从无命令行配置开启gui的功能,实现操作系统图形化界面。(代码片段)

...远程桌面黑屏了,重启后发现只能看到CMD命令行。感觉是WINDOW的版本变成了无GUI的版本了。windows2012R2系统重启后进入系统还是只有CMD命令窗口,没有图形化界面,除了cmd其余的全部是黑的。解决这个方法很简单,不用重装系统... 查看详情

常用dos命令

...定义发送的个数ping-l,定义数据包大小,在默认的情况下windows的ping发送的数据包大小为32byte,我们也可以自己定义它的大小,最大只能发送65500byte。ping-i,可以定义TTL值,TTL的作用是限制IP数据包在计算机网络中的存在的时间。不... 查看详情

ubuntu/mint设置系统启动直接进入命令行模式

参考技术Aubuntu的图形界面运行会占用很多的系统资源,如果不使用图形界面的话,还是不启用图形界面比较好,这样可以减少资源消耗和提高相应速度,实测在开启图形界面后ping的延时为5s,关闭图形界面后延时仅为2s,速度提... 查看详情

ubuntu 中命令行修改ip,子网掩码,默认网关,dns,备用dns的命令是?

....168.0.1(网关)ONBOO=yes然后servicenetworkrestartIP地址生效,重启系统后不变如果是临时修改IP重启系统后恢复原始IP则用以下命令ifconfigIP地址netmask子网掩码 查看详情

windows2008系统基本设置

要求在虚拟机下,实现下面操作:1.用注册表修改Windows远程端口为55555,不能重启电脑。2.设置只有192.168.8.8这个IP才能连接本机55555端口,其他一律拒绝。3.将本机的IIS安装好,需要能正常打开IIS的默认页面即可。具体实现过程:... 查看详情

win7修改系统cpu信息重启失败

1、在windows7系统运行后按F8,首先试试选择最近一次正确的配置,如果还不能进入系统,那么仍然是重新启动按F8,选择安全模式进入系统,打开设备管理器(右键我的电脑——属性——硬件——设备管理器)看到有黄色或感叹... 查看详情

修改linux,win10双系统默认引导顺序

...号为0第二个选项编号为1第三个是选项编号为2(这个就是windows引导管理器)其他以此类推,在terminal输入sudovim/etc/default/grub在文本里面找到GRUB_DEFAULT=0将0改为你上一步记住的数字编号即可!!!(在这里我是2)然后在命令行输... 查看详情

centos7.4修改默认运行级别

...7.4,安装的开发和开发库,默认运行级别是桌面,修改为命令行界面。1、查看inittab文件,命令:vi/etc/inittab命令:systemctlget-default(查看当前默认模式)命令:systemctlset-defaultmulti-user.target(设置默认模式为3,及命令行模式)命令:r... 查看详情