LinuxCommandLibrary
GitHubF-DroidGoogle Play Store

nm-settings

describes the properties available for NetworkManager connections

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
Kai