Administration Tools
ip
- Display monitor and manage network interfaces, routing, connections, traffic, etc.
ifup
- Brings up an interface
ifdown
- Brings down an interface
nmcli
- Creates, updates, deletes, activates, and deactivates a connection profile.
nmcli
command
- Create, view, modify, remove, activate, and deactivate network connections.
- Control and report network device status.
- Supports abbreviation of commands.
Operates on 7 different object categories.
- general
- networking
- connection (c)(con)
- device (d)(dev)
- radio
- monitor
- agent
[root@server200 system-connections]# nmcli --help
Usage: nmcli [OPTIONS] OBJECT { COMMAND | help }
OPTIONS
-a, --ask ask for missing parameters
-c, --colors auto|yes|no whether to use colors in output
-e, --escape yes|no escape columns separators in values
-f, --fields <field,...>|all|common specify fields to output
-g, --get-values <field,...>|all|common shortcut for -m tabular -t -f
-h, --help print this help
-m, --mode tabular|multiline output mode
-o, --overview overview mode
-p, --pretty pretty output
-s, --show-secrets allow displaying passwords
-t, --terse terse output
-v, --version show program version
-w, --wait <seconds> set timeout waiting for finishing operations
OBJECT
g[eneral] NetworkManager\'s general status and operations
n[etworking] overall networking control
r[adio] NetworkManager radio switches
c[onnection] NetworkManager\'s connections
d[evice] devices managed by NetworkManager
a[gent] NetworkManager secret agent or polkit agent
m[onitor] monitor NetworkManager changes
3. connection
- Activates, deactivates, and administers network connections.
Options:
show
(list connections)up
/down
(Brings connection up or down)add(a)
(adds a connection)edit
(edit connection or add a new one)modify
(modify properties of a connection)delete(d)
(delete a connection)reload
(re-read all connection profiles)load
(re-read a connection profile)
4. Device
Options:
status
(Displays device status)show
(Displays info about device(s)
Show all connections, inactive or active:
nmcli c s
Deactivate the connection enp0s8:
sudo nmcli c down enp0s8
Note:
The connection profile gets detached from the device, disabling the connection.
Activate the connection enp0s8:
$ sudo nmcli c up enp0s8
# connection profile re-attaches to the device.
Display the status of all network devices:
nmcli d s
Lab: Add Network Devices to server10 and one to server20 using VirtualBox
- Shut down your servers (follow each step for both servers)
sudo shutdown now
- Add network interface in Virtualbox then power on the VMs
Select machine > settings > Network > Adapter 2 > Enable Network Adapter > Internal Network > ok
- Verify the new interfaces:
ip a
Lab: Configure New Network Connection Using nmcli (server20)
- Verify the interface that was added from virtualbox:
nmcli d status | grep enp
- Add connection profile and attach it to the interface:
sudo nmcli c a type Ethernet ifname enp0s8 con-name enp0s8 ip4 172.10.10.120/24 gw4 172.10.10.1
- Confirm connection status
nmcli d status | grep enp
- Verify ip address
ip a
- Check the content of the connection profile
cat /etc/NetworkManager/system-connections/enp0s8.nmconnection