← Back to list

Mastering Network Diagnostics with ping and tracert Commands in Kali Linux

Kali Linux is a powerful Debian-derived Linux distribution tailored for digital forensics and penetration testing. Among its myriad tools…

Akhtar Jalbani · 2024-08-06 11:24 · 0 claps · 2.5 min read
#ping #tracert #connectivity #kali #network-diagnostic-tool
Open on Medium ↗
Wiki topics: CLI · Clinical Medicine 🔒 · Cybersecurity 🔓 · Open Source 🥊 · Combat Sports

Mastering Network Diagnostics with ping and tracert Commands in Kali Linux

Kali Linux is a powerful Debian-derived Linux distribution tailored for digital forensics and penetration testing. Among its myriad tools, two fundamental commands for network diagnostics stand out: ping and tracert (also known as traceroute in Linux). This article aims to explain these commands in detail, providing step-by-step instructions and examples for students with no prior background in cybersecurity.

1. Introduction to ping

The ping command is used to test the connectivity between two network devices. It sends a series of Internet Control Message Protocol (ICMP) Echo Request packets to the target host and waits for an ICMP Echo Reply. It helps to determine whether a host is reachable and measures the round-trip time for messages sent from the originating host to the destination computer.

2. How to Use ping

Basic Syntax: ping [options] destination

Example: To ping a website ( e.g., google.com): ping google.com

This command will send continuous packets to the destination until stopped manually (usually by pressing Ctrl + C).

Common Options

-c count: Specifies the number of packets to send.

-i interval: Sets the interval between sending each packet.

-s packetsize: Specifies the number of data bytes to be sent.

Example with options:

ping -c 4 google.com

This command sends 4 ICMP Echo Request packets to google.com and then stops.

3. Interpreting ping Results

When you run the ping command, you will see output similar to this:

PING google.com (142.250.72.206): 56 data bytes 64 bytes from 142.250.72.206: icmp_seq=0 ttl=118 time=14.872 ms 64 bytes from 142.250.72.206: icmp_seq=1 ttl=118 time=13.473 ms 64 bytes from 142.250.72.206: icmp_seq=2 ttl=118 time=14.561 ms 64 bytes from 142.250.72.206: icmp_seq=3 ttl=118 time=13.932 ms

Key fields in the output:

64 bytes: Size of the packet received from: IP address of the responding host. icmp_seq: Sequence number of the packet. ttl: Time to live, the maximum number of hops the packet can make before being discarded. time: Round-trip time in milliseconds.

4. Introduction to tracert

The tracert (or traceroute) command is used to determine the path packets take from the source to the destination. It helps identify where delays or packet loss occur in the network.

5. How to Use tracert

Basic Syntax: traceroute [options] destination

Example To trace the route to a website (e.g., google.com): traceroute google.com

Common Options:

-m max_ttl: Sets the maximum number of hops (TTL value). -w waittime: Sets the time to wait for a response.

Example with Options traceroute -m 30 google.com

This command traces the route to google.com with a maximum of 30 hops.

6. Interpreting tracert Results

When you run the tracert command, you will see output similar to this:

traceroute to google.com (142.250.72.206), 30 hops max, 60 byte packets 1 192.168.1.1 (192.168.1.1) 1.123 ms 1.088 ms 1.063 ms 2 10.10.10.1 (10.10.10.1) 2.212 ms 2.189 ms 2.174 ms 3 142.250.72.206 (142.250.72.206) 14.243 ms 14.228 ms 14.205 ms

Key fields in the output:

1: The hop number. 192.168.1.1: The IP address of the router at this hop. 1.123 ms: The round-trip time for each probe.

7. Practical Examples

Example 1: Checking Connectivity

To check if a server is reachable:

ping -c 4 example.com

Explanation: Purpose: Verify if the server example.com is reachable. Option Used: -c 4 to limit the ping to 4 packets. Result: If packets are received, the server is reachable. If packets are lost, there might be a connectivity issue.

Example 2: Diagnosing Network Issues To identify where the connection is slow or failing:

traceroute example.com

Explanation: Purpose: Determine the path packets take to reach example.com. What to Look For: - The route each packet takes.

  • Where delays or failures occur.

Result: If there are significant delays or packet loss at a specific hop, it may indicate a network issue at that point.

Conclusion Understanding and using the ping and tracert commands are fundamental skills for anyone working with networks. These commands provide valuable insights into network performance and connectivity issues. Practice these commands to become proficient in network diagnostics using Kali Linux.


메타데이터
post_id
5207415d279c
slug
mastering-network-diagnostics-with-ping-and-tracert-commands-in-kali-linux-5207415d279c
url
https://medium.com/@akjalbani_15286/mastering-network-diagnostics-with-ping-and-tracert-commands-in-kali-linux-5207415d279c
canonical_url
https://medium.com/@akjalbani_15286/mastering-network-diagnostics-with-ping-and-tracert-commands-in-kali-linux-5207415d279c
author_url
https://medium.com/@akjalbani_15286
status
ok
fetched_at
2026-09-23 08:45:29