TTL传输中过期的解决办法

时间:2024-03-14 12:22:39

TTL介绍:TTL(Time To Live )是IP协议包中的一个值,它告诉网络,数据包在网络中的时间是否太长而应被丢弃。有很多原因使包在一定时间内不能被传递到目的地。解决方法就是在一段时间后丢弃这个包,然后给发送者一个报文,由发送者决定是否要重发。TTL的初值通常是系统缺省值,是包头中的8位的域。TTL的最初设想是确定一个时间范围,超过此时间就把包丢弃。由于每个路由器都至少要把TTL域减一,TTL通常表示包在被丢弃前最多能经过的路由器个数。当记数到0时,路由器决定丢弃该包,并发送一个ICMP报文给最初的发送者。

问题:我今天突然间CRT连接不上我的Linux服务器了,显示TTL传输中过期,我百度找了很多办法,都没有用,后来自己琢磨了一下。

TTL传输中过期的解决办法

我的是用的nat模式,ip地址为:192.168.200.10    你只需要在Windows下cmd之后,输入services.msc调出服务器窗口。或者win+R,之后输入services.msc也可以,一样的道理。

TTL传输中过期的解决办法

选择VMware NAT Service,开启它:这是我的NAT模式的一个模式服务,一开始我的电脑ping不通的时候是没有打开的,现在我把它打开来了(打开之后就解决了这次的TTL传输过期的问题了,为了防止下次出现同样的情况,我们还需要进行接下来的操作):

TTL传输中过期的解决办法

接着,双击点进去,或者右键属性进去,把第一、二、三次失败后调成重新启动服务:

TTL传输中过期的解决办法

OK,大功告成,TTL传输过期的问题解决了。

在Windows上可以ping的通Linux服务器,自然也就可以用CRT连接了:

TTL传输中过期的解决办法

TTL传输中过期的解决办法