How to Configure,Troubleshoot and Debug the network in linux.

In Linux we have multiple commands to configure, troubleshoot & debugging the network by using command line interface. We have facing multiple issues is system like issue in creating, modification, configuration & installation. The system administration have permission to troubleshoot & debug the problems.

Network troubleshooting is a form of problem solving & used to identify, diagnose and solve problems within a network. It’s a process that network engineers use to resolve network problems and improve network operations.

Network Debugging is the process to solve the problem, such as removing an error on the computer.

Network Configuration, Troubleshooting and Debugging Tools:

Traceroute Command

  • It is a network troubleshooting & used to show how the data transmitted from a local machine to a remote machine.

Install Traceroute on Linux.

apt-get install inetutils-traceroute 
apt-get install traceroute   

Trace the route of a connected network host, pass the name of the server or IP address.

traceroute ip-address
traceroute site-name (

Trace the Route Using IPv6.

traceroute6 site-name (  

Trace the Route Using Ipv4.

traceroute 4  

Here is the command output.

[email protected]:/home/ubuntu# tracerout6
traceroute to (2404:6800:4002:819::200e) from 2409:4053:2e1f:cbf4:fe9e:abc0:23ea:4ba7, 30 hops max, 24 byte packets
 1  2409:4053:2e1f:cbf4::f1 (2409:4053:2e1f:cbf4::f1)  2.9979 ms  1.3029 ms  2.3878 ms
 2  * * *
 3  2405:200:339:eeee:20::378 (2405:200:339:eeee:20::378)  41.7068 ms  38.2591 ms  20.5682 ms
 4  2405:200:801:2a00::d2 (2405:200:801:2a00::d2)  27.9288 ms  52.4210 ms  36.8843 ms
[email protected]:/home/ubuntu# tracerout 4
traceroute to (, 64 hops max
  1  2.731ms  0.855ms  1.096ms 
  2   *  *  * 
  3  42.992ms  40.699ms  59.790ms 
  4  39.883ms  38.753ms  40.994ms 
  5  38.719ms  40.922ms  52.919ms 

Disable ip address & host-name mapping.

traceroute n  

MTR Network Diagnostic Tool:

  • It is a modern command line network diagnostic tool that provide the same functionality of ping and traceroute into a single diagnostic tool.enp0s3
mtr ip-address

Here is the command output.

Fig 1


  • It is similar to traceroute command & doesn’t require root privileges.
tracepath site-name/<destination>  

Route Command

  • It is acommand line utility for displaying the IP routing table of a Linux system.

Here is the command output.

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         _gateway         UG    600    0        0 wlp0s20f3
link-local     U     1000   0        0 wlp0s20f3   U     600    0        0 wlp0s20f3

Ping Command:

  • stands for Packet Internet Groper. It is a command line utility used for testing connectivity between two systems on a network.
ping ip-address

nmcli Command:

  • It is a command-line tool to report network status, manage network connections, and control the Network Manager.
nmcli dev status

Here is the command output.

DEVICE             TYPE      STATE         CONNECTION 
wlp0s20f3          wifi      connected     wifi-connection

Check network connections on system.

nmcli con show

Check only the active connections.

nmcli con show -a

ifconfig Command:

  • It is a command line interface tool for network interface configuration.

List all interfaces.

ifconfig -a 	

IP Command:

  • It is a command line utility for displaying routing, network devices, interfaces.
ip addr show

ifup, ifdown, and ifquery command:

  • It is a command line utility for enable & disable the interface.
ifup eth0
ifdown eth0
  • Ifquery used to parse the network interface configuration.
ifquery eth0

Ethtool Command:

  • It is a command line utility for querying and modifying network interface device drivers.
ethtool interface-name


Leave a Reply

Your email address will not be published.