As Ubuntu users, we may want to know if we are the only ones using our network, especially the WLAN, or if there are other unwanted users exploiting our network bandwidth. This capability is also useful when we want to be sure that no hacker is accessing our system by connecting to our network.
Scan your network with Nmap on Ubuntu
This article describes step by step how to use the Nmap tool, which provides you with a list of all devices connected to your network. We have run the commands and procedures described in this article on Ubuntu 20.04 and Ubuntu 22.04 LTS.
Step 1: Open the Ubuntu command line
We will be using the Ubuntu command line, the Terminal, in order to view the devices connected to our network. Open the Terminal either through the system Dash or the Ctrl Alt T shortcut.
Step 2: Install the network scanning tool Nmap
When it comes to reliable network scanning, Nmap is a tool that you can totally depend on.
Enter the following command as sudo in the Terminal application in order to install the tool.
<img alt="Install nmap on Ubuntu Linux" data-ezsrc="https://kirelos.com/wp-content/uploads/2022/04/echo/word-image-189.png" data-ez ezimgfmt="rs rscb10 src ng ngcb10 srcset" height="272" loading="lazy" src="data:image/svg xml,” width=”625″>
The system will ask you for the password for sudo, since only an authorized user can install/uninstall and configure software on Ubuntu.
The system will also ask you to confirm the installation with y/n. Please type y and press enter to start the installation process.
Step 3: Determine the IP range/subnet mask of your network
In order to know which devices are connected to your network, you first need to determine the IP range or subnet mask of your network. We will use the ifconfig command to determine this IP. In order to run the ifconfig command, we need to install net-tools on our Ubuntu. Use the following command to install net-tools if you do not already have it installed on your system:
$ sudo apt install net-tools
<img alt="Install net-tools" data-ezsrc="https://kirelos.com/wp-content/uploads/2022/04/echo/word-image-190.png" data-ez ezimgfmt="rs rscb10 src ng ngcb10 srcset" height="322" loading="lazy" src="data:image/svg xml,” width=”672″>
The system will prompt you with a y/n option to confirm the installation. Please enter Y and hit enter to begin the installation process.
Once you have the net-tools utility available, run the following command in order to get information about the network(s) your system is connected to:Advertisement
<img alt="Run ifconfig command" data-ezsrc="https://kirelos.com/wp-content/uploads/2022/04/echo/word-image-191.png6265802100cbd.jpg" data-ez ezimgfmt="rs rscb10 src ng ngcb10 srcset" height="332" loading="lazy" src="data:image/svg xml,” width=”687″>
The highlighted IP in the output shows that our system uses the subnet mask 192.168.100.0 and the range is 255. So our network IP range is from 192.168.100.0 to 192.168.100.255.
Alternative Installation via Ubuntu GUI
Instead of using the ifconfig tool, you can also get the subnet mask from the Ubuntu user interface.
Access the settings utility in System Dash and check the details of your network by clicking on the settings icon next to the WLAN or Ethernet network you are connected to.
<img alt="Wi-Fi settings utility" data-ezsrc="https://kirelos.com/wp-content/uploads/2022/04/echo/word-image-192.png" data-ez ezimgfmt="rs rscb10 src ng ngcb10 srcset" height="379" loading="lazy" src="data:image/svg xml,” width=”909″>
In this example, we have checked the settings of a wi-fi network we are currently connected to.
<img alt="Get IP address trough Ubuntu UI" data-ezsrc="https://kirelos.com/wp-content/uploads/2022/04/echo/word-image-193.png" data-ez ezimgfmt="rs rscb10 src ng ngcb10 srcset" height="407" loading="lazy" src="data:image/svg xml,” width=”480″>
The highlighted ipv4 address or the Default Route address indicates that we are connected to a subnet IP 192.168.100.0
Step 4: Scan the network for connected device(s) with Nmap
Through the Nmap tool, you can scan the report of all devices connected to a network by providing the subnet mask IP as follows:
$ nmap -sP 192.168.100.0/24
<img alt="nmap network scan" data-ezsrc="https://kirelos.com/wp-content/uploads/2022/04/echo/word-image-194.png" data-ez ezimgfmt="rs rscb10 src ng ngcb10 srcset" height="201" loading="lazy" src="data:image/svg xml,” width=”599″>
The output shows that three devices are connected to the network: the router itself, the Linux system I use on my laptop, and my phone.
Step 5: Exit the terminal
Use the following command to exit the terminal application after extracting the information you need:
In this article, you learned how an Ubuntu user can install and use the Nmap command. We showed you how to see which devices are connected to the network you are using. This way you can verify that no unauthorized device is connected to your network.