如何解决内网正常上网,但通过tracert公网IP或网站时,第一跳无法获取IP仅显示*号

以下运维均现网维护,命令配置均在物理设备上配置


【问题描述】
1、组网方式:PC--内网设备(交换机)---USG6660E出口设备--3个ISP;
2、问题如下图
  ① 内网PC上网都是正常的,通过tracert 内网IP正常,
  ② 但通过tracert 公网地址(www.baidu.com 或 8.8.8.8 ),出口设备USG6660E的 地址不会显示,仅显示的是星号(如:红色框)

 

告警信息:


【处理过程】

    [USG6500E] undo firewall defend tracert enable      /*关闭Tracert报文攻击防范功能
    [USG6500E] icmp host-unreachable send      /* 使能系统的ICMP主机不可达报文的发送功能
    [USG6500E] icmp ttl-exceeded send     /* 使能接口的ICMP TTL超时报文的发送功能

 

 

 

 


【根本原因】设备没有开启icmp不可达报文发送功能和icmp ttl超时报文发送功能;
【解决方案】
  1.关闭tracert 防范攻击;undo firewall defend tracert enable命令用来关闭Tracert报文攻击防范功能。
  2.开启设备发送icmp不可达报文:icmp host-unreachable send命令用来使能系统的ICMP主机不可达报文的发送功能。
  3.开启设备ICMP ttl 超时报文发送功能;icmp ttl-exceeded send命令用来使能接口的ICMP TTL超时报文的发送功能。

  之前的V1R1版本的使用关闭tracert防范攻击,另外配置 ip ttl-expires enable和ip unreachables enable 就可以解决tracert的时候usg设备显示星号的问题


建议与总结

USG6000系列V1R1版本 ip ttl-expires enable和 ip unreachables enable这两个命令
在v500r001c00版本上改成了: icmp ttl-exceeded send 和 icmp host-unreachable send





 

posted @ 2022-06-29 10:09  金色毛毛  阅读(2321)  评论(0编辑  收藏  举报