Exploring Network Status
This section shows how to use the nmcli command line tool to examine the status of NetworkManager’s connections and devices.
Show the status of devices known to NetworkManager:
$ nmcli d
nmcli d
DEVICE TYPE STATE CONNECTION
enp0s31f6 ethernet connected Wired connection 1
docker0 bridge connected docker0
lo loopback unmanaged --
Add --help
for more details on a given option.
To show the current status of each of NetworkManager’s connections:
$ nmcli c
NAME UUID TYPE DEVICE
Wired connection 1 59b3aab1-f9a8-3bee-8fd2-2497a1dcd99c ethernet enp0s31f6
docker0 b13e1f13-c23c-47c3-9b3e-ca43ecd79e79 bridge docker0
Finally, we can see the state of radio interfaces, including WiFi and WWAN (cellular) with the radio argument:
$ nmcli r
WIFI-HW WIFI WWAN-HW WWAN
enabled enabled enabled enabled
It is important to make sure that WiFi/WWAN radios are enabled so the respective connection types can establish a connection (we will specify how to this in following sections). As with the other commands, “–help” shows usage information.
Observe NetworkManage activity (changes in connectivity state, devices or connection properties):
$ nmcli monitor
See nmcli connection monitor and nmcli device monitor to watch for changes in certain connections or devices.