diff --git a/trace/icmp_ipv4.go b/trace/icmp_ipv4.go index 5d7ddd2..3e2a8cb 100644 --- a/trace/icmp_ipv4.go +++ b/trace/icmp_ipv4.go @@ -30,7 +30,7 @@ type ICMPTracer struct { func (t *ICMPTracer) PrintFunc() { defer t.wg.Done() - var ttl = 0 + var ttl = t.Config.BeginHop - 1 for { if t.AsyncPrinter != nil { t.AsyncPrinter(&t.res) diff --git a/trace/icmp_ipv6.go b/trace/icmp_ipv6.go index 5b1b851..293f006 100644 --- a/trace/icmp_ipv6.go +++ b/trace/icmp_ipv6.go @@ -29,7 +29,7 @@ type ICMPTracerv6 struct { func (t *ICMPTracerv6) PrintFunc() { // defer t.wg.Done() - var ttl = 0 + var ttl = t.Config.BeginHop - 1 for { if t.RealtimePrinter != nil { // 接收的时候检查一下是不是 3 跳都齐了