首页 > 编程知识 正文

虚拟机TTL 传输中过期,ping传输过期怎么处理

时间:2023-05-05 06:37:44 阅读:219711 作者:165

虚拟机:TTL 传输中过期 一、原因描述二、TTL介绍三、解决的方法

一、原因描述

  同事在本地的装了一台mysql数据库进行连接时,无法连接进过,在宿主机ping 虚拟机报TTL传输过程过期。

           报错内容截图
  报传输TTL传输过期,我怀疑是网络回路造成的,于是就使用tracert命令进行验证,发现确实是由于回路造成的。

             验证截图

二、TTL介绍

  上面介绍了报错的结果,下面介绍一下TTL是什么?各位会就会明白报错的原因。
  TTL是Time To Live的缩写,该字段指定IP的被路由器丢弃之前通过的最大网段数量。TTL是IPV4包头的一个8bit字段。TTL的作用是限制IP数据包在计算机网络中的存在的时间。TTL的最大值是255,TTL的一个推荐值是64。TTL是IP数据包在计算机网络中可以转发的最大跳数。TTL字段由IP数据包的发送者设置,在IP数据包从源到目的的整个转发路径上,每经过一个路由器,路由器都会修改这个TTL字段值,具体的做法是把该TTL的值减1,然后再将IP数据包转发出去。如果在IP包到达目的IP之前,TTL减到0,路由器将会抛弃收到的TTL=0的IP数据包,并向IP包的发送者发送ICMP TIME EXECEEDED消息。
   TTL的主要作用是避免IP数据包在网络中无限循环和收发,节约网络资源,并给IP数据包的发送者发送警告信息。

三、解决的方法

1、在dos窗口下输入:ipconfig/flushdns 清空DNS的缓存。
2、是由于虚拟机网络设置存在问题:排查思路
(1)排查网络选择的方式:桥接模式
(2)ip地址设置是否符合要求:192.268.247.3
(3)使用ifconfig查看的IP地址和宿主机的IP地址不在统一网段,在、etc/sysconfig/network-script/ifcfg-***文件中,又没有设置IP地址信息,如果是自动获取信息,选择桥接应该获取的信息是和宿主机统一网段的地址。
(4)我首先在虚拟网络编辑器中查看,桥接的相关信息,然后又设置IP地址信息,重启网卡,问题就解决了。

            沟通方式

才华不溢,梦想依旧
唯心沉淀,遨游宇宙

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。