This is an old revision of the document!


View current connections:

nmcli connection show

View device information from all devices:

nmcli device show

First get the name of the interface:

ip a

Then add a new connection:

nmcli connection add con-name <name-of-connection> ifname <interface-name> type ethernet

This can then look like this: nmcli connection add con-name Connection2 ifname ens19 type ethernet

Enable auto connection:

nmcli connection modify <name-of-connection> connection.autoconnect yes

Set method to static:

nmcli connection modify <name-of-connection> ipv4.method static

Set IP:

nmcli connection modify <name-of-connection> ipv4.addresses <ip-with-netmask>

This can then look like this: nmcli connection modify Connection1 ipv4.addresses 192.168.0.2/24

Set default gateway:

nmcli connection modify <name-of-connection> ipv4.gateway 192.168.0.1

Set DNS server:

nmcli connection modify <name-of-connection> ipv4.dns "192.168.0.1"

Then verify everything was saved correctly:

nmcli device show

If everything is correct, start the new connection:

nmcli connection up <name-of-connection>
  • linux/debian/nmcli.1712694167.txt.gz
  • Last modified: 2024/04/09 22:22
  • by Zyzonix