LinuxCommandLibrary

nmcli-connection

Connection management with NetworkManager.

TLDR

List all NetworkManager connections (shows name, UUID, type and device)

$ nmcli connection
copy


Activate a connection
$ nmcli connection up uuid [uuid]
copy


Deactivate a connection
$ nmcli connection down uuid [uuid]
copy


Create an auto-configured dual stack connection
$ nmcli connection add ifname [interface_name] type [ethernet] ipv4.method [auto] ipv6.method [auto]
copy


Create a static IPv6-only connection
$ nmcli connection add ifname [interface_name] type [ethernet] ip6 [2001:db8::2/64] gw6 [2001:db8::1] ipv6.dns [2001:db8::1] ipv4.method [ignore]
copy


Create a static IPv4-only connection
$ nmcli connection add ifname [interface_name] type [ethernet] ip4 [10.0.0.7/8] gw4 [10.0.0.1] ipv4.dns [10.0.0.1] ipv6.method [ignore]
copy


Create a VPN connection using OpenVPN from an OVPN file
$ nmcli connection import type [openvpn] file [path/to/vpn_config.ovpn]
copy

Copied to clipboard