LinuxCommandLibrary

nm-settings

TLDR

View connection settings

$ nmcli connection show [connection_name]
copy
Set IPv4 address
$ nmcli connection modify [conn] ipv4.addresses "[192.168.1.10/24]"
copy
Set DNS servers
$ nmcli connection modify [conn] ipv4.dns "[8.8.8.8 8.8.4.4]"
copy
Set gateway
$ nmcli connection modify [conn] ipv4.gateway "[192.168.1.1]"
copy
Set to static IP
$ nmcli connection modify [conn] ipv4.method manual
copy

SYNOPSIS

nm-settings - NetworkManager connection settings reference

DESCRIPTION

nm-settings describes the properties available for NetworkManager connections. These settings are configured via nmcli, nm-connection-editor, or directly in keyfiles.
Settings are organized by category (connection, ipv4, ipv6, wifi, etc.).

PARAMETERS

connection.id

Connection name.
connection.type
Connection type.
ipv4.method
auto, manual, disabled.
ipv4.addresses
IP addresses.
ipv4.dns
DNS servers.
802-11-wireless.ssid
WiFi network name.

COMMON SETTINGS

$ connection.autoconnect=yes
ipv4.method=auto|manual
ipv4.addresses=192.168.1.10/24
ipv4.gateway=192.168.1.1
ipv4.dns=8.8.8.8
802-11-wireless.ssid=MyNetwork
copy

KEYFILE FORMAT

$ # /etc/NetworkManager/system-connections/MyConn.nmconnection
[connection]
id=MyConn
type=ethernet

[ipv4]
method=manual
addresses=192.168.1.10/24
gateway=192.168.1.1
dns=8.8.8.8;
copy

CAVEATS

Setting names vary by connection type. Some settings require specific types. Keyfile format differs from D-Bus names.

SEE ALSO

Copied to clipboard