10+ Essential & Useful Linux Network Commands List.

In our Previous Linux guide, I mentioned the best Tips and Tricks for Linux and review of Linux application. Now in this guide, I am going to discuss the best essential & useful Linux network commands list. If you are looking for the useful Linux network commands list then you at right place and I going to give you the best reason and ways to use listed Linux network commands. Here you will also get the best Linux Network Commands cheat sheet.

10+ Essential & Useful Linux Network Commands List.

10+ Essential & Useful Linux Network Commands List.

Listed commands are also useful Linux network troubleshooting cheat sheet. Many of them are also best Linux network configuration command line. These Linux network configuration commands are going to help you in set up your network in best ways. Even they also protect you from hacking. Maintaining of system and network up and running is a task of System / Network Administrator’s job.

Read More:- List of Top Windows Run Commands: You should know.

List of Essential & Useful Linux Network Commands.

ifconfig (interface configurator)

This command is used to show your network configuration IP Address, Hardware and MAC address and also MTU (Maximum transmission unit) size. It is also used to configure network interfaces enable or disable interface on demand.

Enable or Disable Specific Interface

Follow the commands to Enable or Disable specific interface.

Enable ( ifup )

# ifup eth0

Disable ( Ifdown )

# ifdown eth0

Setting MTU Size

By default MTU size is 1500. You can set required MTU size with below command by replacing XXXX with size.

optimize for seo
# ifconfig eth0 mtu XXXX

Read More:- Top Useful CMD Commands You Should Know.

PING (Packet Internet Groper)

This command sends packet requests to the address you specify to test the connectivity between 2 nodes. Whether it is Local Area Network (LAN) or Wide Area Network (WAN). Ping uses ICMP (Internet Control Message Protocol) to communicate to other devices. You can ping hostname of IP address using the command below.

# ping teletrickmania.com
PING teletrickmania.com ( 56 data bytes
64 bytes from icmp_seq=0 ttl=46 time=506.855 ms
64 bytes from icmp_seq=1 ttl=46 time=729.998 ms
Request timeout for icmp_seq 2
64 bytes from icmp_seq=2 ttl=46 time=1363.267 ms
64 bytes from icmp_seq=3 ttl=46 time=769.473 ms
64 bytes from icmp_seq=4 ttl=46 time=788.485 ms
64 bytes from icmp_seq=5 ttl=46 time=1626.689 ms
64 bytes from icmp_seq=6 ttl=46 time=1046.970 ms
64 bytes from icmp_seq=7 ttl=46 time=649.618 ms
64 bytes from icmp_seq=8 ttl=46 time=669.029 ms

Note:- The ping command will keep executing unless you ping with -c option to exit after N number of requests.

Also Read  8 Best Photo Editing Application for Linux.

NETSTAT (Network Statistic)

Netstat has a ton of options. This command is used to display connection info including open sockets and routeing tables. Add the option -r to display information on the routeing table. Add the option -p to display information of programs connected to the open sockets.

# netstat -r
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface    *        U         0 0          0 eth0
link-local      *          U         0 0          0 eth0
default         UG        0 0          0 eth0

Read More:- How To Kill or Monitor Running Process Tasks Using Command Prompt in Windows


This command is used to find DNS related query.

# nslookup teletrickmania.com
Server: 2405:200:800::1
Address: 2405:200:800::1#53
Non-authoritative answer:
Name: teletrickmania.com


This is a very useful Linux networking command. It shows some details about the domain which is in public.

   Registry Domain ID: 2032254957_DOMAIN_COM-VRSN
   Registrar WHOIS Server: whois.fastdomain.com
   Registrar URL: http://www.fastdomain.com
   Updated Date: 2017-05-25T07:26:34Z
   Creation Date: 2016-05-30T12:46:14Z
   Registry Expiry Date: 2018-05-30T12:46:14Z
   Registrar: FastDomain, Inc.
   Registrar IANA ID: 1154
   Registrar Abuse Contact Email:
   Registrar Abuse Contact Phone:
   Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
   Name Server: NS1.BLUEHOST.COM
   Name Server: NS2.BLUEHOST.COM
   DNSSEC: unsigned


It captures packets off a network interface and interprets them for you. It can be also used to save entire packets for later inspection. Tcpdump also needs admin permission.

Read More:- Hide your private files and folder using the command prompt.


This command helps you to find the name to IP or IP to name in IPv4 or IPv6 and also query DNS records. Give it a domain name and you’ll see the associated IP address. Give it an IP address and you’ll see the associated domain name.

# host www.google.com.in
Host www.google.com.in not found: 3(NXDOMAIN)
Aashirvads-MacBook-Air:~ aashirvad$ host www.google.in
www.google.in has address
www.google.in has IPv6 address 2404:6800:4008:c01::5e


It helps to trace the path of the network to the destination you have provided. It attempts to list the series of hosts through which your packets travel on their way to a given destination. Tracepath can be very handy when trying to determine the points of slowness in your connection path.

Also Read  Best Linux Distros for Beginners and Learners of 2018.

ARP (Address Resolution Protocol)

This is a is used to view/add the contents of the kernel’s ARP tables. To see default table use the command as.

# arp -e
Address                  HWtype  HWaddress           Flags Mask            Iface             ether   00:50:56:c0:00:08   C                     eth0

Read More:- 15+ Best Free Android Hacking Learning Apps or Tutorial Apps.


It is used to view, setting speed and duplex of your Network Interface Card (NIC). You can set duplex permanently in /etc/sysconfig/network-scripts/ifcfg-eth0 with ETHTOOL_OPTS variable.

# ethtool eth0
Settings for eth0:
Current message level: 0x00000007 (7)
Link detected: yes


This Linux command is used to configure a wireless network interface. You can see and set the basic Wi-Fi details like SSID channel and encryption. You can refer man page of iwconfig to know more.

# iwconfig [interface]


Run hostname command to see the hostname of your box. You can set hostname permanently in /etc/sysconfig/network. Need to reboot box once set a proper hostname.

# hostname 

Read More:- Best Linux Distros for Beginners and Learners of 2018.


The route command is the tool used to display or modify the routeing table.

# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface    *        U     0      0        0 eth0
link-local      *          U     1002   0        0 eth0
default         UG    0      0        0 eth0

system-config-network – GUI Tool

Type system-config-network in command prompt to configure network setting and you will get nice Graphical User Interface (GUI) which may also use to configure IP Address, Gateway, DNS etc.

# system-config-network


Use this command to release (-r option) your IP address and get a new one from your DHCP server. This command needs admin permission.

Read More:- 5+ Free Best WiFi Hotspot Software as Best WiFi Connectivity Alternative.

Also Read  Best 7 Tools for wifi hacking in Kali Linux

Closing Words

These are the useful and essential Linux network commands which are helpful in many cases. These commands are basic Linux network commands which help you to many things on your PC. Many of the advance commands are available for doing many tasks and getting more information about the network. Many of the commands are also helpful in MAC & Windows. You can also comment your favorite Linux network commands in the comment section below.

optimize for seo

Leave a Reply

Your email address will not be published. Required fields are marked *