Man page - nm-settings-dbus(5)

Packages contains this manual

Manual

NM-SETTINGS-DBUS

NAME
DESCRIPTION
connection setting
6lowpan setting
802-1x setting
adsl setting
bluetooth setting
bond setting
bridge setting
bridge-port setting
cdma setting
dcb setting
dummy setting
ethtool setting
generic setting
gsm setting
hsr setting
infiniband setting
ipv4 setting
ipv6 setting
ip-tunnel setting
ipvlan setting
macsec setting
macvlan setting
match setting
802-11-olpc-mesh setting
ovs-bridge setting
ovs-dpdk setting
ovs-interface setting
ovs-patch setting
ovs-port setting
ppp setting
pppoe setting
proxy setting
serial setting
sriov setting
tc setting
team setting
team-port setting
tun setting
user setting
vlan setting
vpn setting
vrf setting
vxlan setting
wifi-p2p setting
wimax setting
802-3-ethernet setting
wireguard setting
802-11-wireless setting
802-11-wireless-security setting
wpan setting
bond-port setting
hostname setting
link setting
loopback setting
ovs-external-ids setting
ovs-other-config setting
veth setting
Secret flag types:
FILES
SEE ALSO

NAME

nm-settings-dbus - Description of settings and properties of NetworkManager connection profiles on the D-Bus API

DESCRIPTION

NetworkManager is based on a concept of connection profiles, sometimes referred to as connections only. These connection profiles contain a network configuration. When NetworkManager activates a connection profile on a network device the configuration will be applied and an active network connection will be established. Users are free to create as many connection profiles as they see fit. Thus they are flexible in having various network configurations for different networking needs. The connection profiles are handled by NetworkManager via settings service and are exported on D-Bus ( /org/freedesktop/NetworkManager/Settings/<num> objects). The conceptual objects can be described as follows:

Connection (profile)

A specific, encapsulated, independent group of settings describing all the configuration required to connect to a specific network. It is referred to by a unique identifier called the UUID. A connection is tied to a one specific device type, but not necessarily a specific hardware device. It is composed of one or more Settings objects.

Setting

A group of related key/value pairs describing a specific piece of a Connection (profile) . Settings keys and allowed values are described in the tables below. Keys are also referred to as properties. Developers can find the setting objects and their properties in the libnm-core sources. Look for the *_class_init functions near the bottom of each setting source file.

The settings and properties shown in tables below list all available connection configuration options. However, note that not all settings are applicable to all connection types. NetworkManager provides a command-line tool nmcli that allows direct configuration of the settings and properties according to a connection profile type. nmcli connection editor has also a built-in describe command that can display description of particular settings and properties of this page.

connection setting

General Connection Profile Settings.

Image grohtml-4154222-1.png

6lowpan setting

6LoWPAN Settings.

Image grohtml-4154222-2.png

802-1x setting

IEEE 802.1x Authentication Settings.

Image grohtml-4154222-3.png

adsl setting

ADSL Settings.

Image grohtml-4154222-4.png

bluetooth setting

Bluetooth Settings.

Image grohtml-4154222-5.png

bond setting

Bonding Settings.

Image grohtml-4154222-6.png

bridge setting

Bridging Settings.

Image grohtml-4154222-7.png

bridge-port setting

Bridge Port Settings.

Image grohtml-4154222-8.png

cdma setting

CDMA-based Mobile Broadband Settings.

Image grohtml-4154222-9.png

dcb setting

Data Center Bridging Settings.

Image grohtml-4154222-10.png

dummy setting

Dummy Link Settings.

Image grohtml-4154222-11.png

ethtool setting

Ethtool Ethernet Settings.

Image grohtml-4154222-12.png

generic setting

Generic Link Settings.

Image grohtml-4154222-13.png

gsm setting

GSM-based Mobile Broadband Settings.

Image grohtml-4154222-14.png

hsr setting

HSR/PRP Settings.

Image grohtml-4154222-15.png

infiniband setting

Infiniband Settings.

Image grohtml-4154222-16.png

ipv4 setting

IPv4 Settings.

Image grohtml-4154222-17.png

ipv6 setting

IPv6 Settings.

Image grohtml-4154222-18.png

ip-tunnel setting

IP Tunneling Settings.

Image grohtml-4154222-19.png

ipvlan setting

IPVLAN Settings.

Image grohtml-4154222-20.png

macsec setting

MACSec Settings.

Image grohtml-4154222-21.png

macvlan setting

MAC VLAN Settings.

Image grohtml-4154222-22.png

match setting

Match settings.

Image grohtml-4154222-23.png

802-11-olpc-mesh setting

OLPC Wireless Mesh Settings.

Image grohtml-4154222-24.png

ovs-bridge setting

OvsBridge Link Settings.

Image grohtml-4154222-25.png

ovs-dpdk setting

OvsDpdk Link Settings.

Image grohtml-4154222-26.png

ovs-interface setting

Open vSwitch Interface Settings.

Image grohtml-4154222-27.png

ovs-patch setting

OvsPatch Link Settings.

Image grohtml-4154222-28.png

ovs-port setting

OvsPort Link Settings.

Image grohtml-4154222-29.png

ppp setting

Point-to-Point Protocol Settings.

Image grohtml-4154222-30.png

pppoe setting

PPP-over-Ethernet Settings.

Image grohtml-4154222-31.png

proxy setting

WWW Proxy Settings.

Image grohtml-4154222-32.png

serial setting

Serial Link Settings.

Image grohtml-4154222-33.png

sriov setting

SR-IOV settings.

Image grohtml-4154222-34.png

tc setting

Linux Traffic Control Settings.

Image grohtml-4154222-35.png

team setting

Teaming Settings.

Image grohtml-4154222-36.png

team-port setting

Team Port Settings.

Image grohtml-4154222-37.png

tun setting

Tunnel Settings.

Image grohtml-4154222-38.png

user setting

General User Profile Settings.

Image grohtml-4154222-39.png

vlan setting

VLAN Settings.

Image grohtml-4154222-40.png

vpn setting

VPN Settings.

Image grohtml-4154222-41.png

vrf setting

VRF settings.

Image grohtml-4154222-42.png

vxlan setting

VXLAN Settings.

Image grohtml-4154222-43.png

wifi-p2p setting

Wi-Fi P2P Settings.

Image grohtml-4154222-44.png

wimax setting

WiMax Settings.

Image grohtml-4154222-45.png

802-3-ethernet setting

Wired Ethernet Settings.

Image grohtml-4154222-46.png

wireguard setting

WireGuard Settings.

Image grohtml-4154222-47.png

802-11-wireless setting

Wi-Fi Settings.

Image grohtml-4154222-48.png

802-11-wireless-security setting

Wi-Fi Security Settings.

Image grohtml-4154222-49.png

wpan setting

IEEE 802.15.4 (WPAN) MAC Settings.

Image grohtml-4154222-50.png

bond-port setting

Bond Port Settings.

Image grohtml-4154222-51.png

hostname setting

Hostname settings.

Image grohtml-4154222-52.png

link setting

Link settings.

Image grohtml-4154222-53.png

loopback setting

Loopback Link Settings.

Image grohtml-4154222-54.png

ovs-external-ids setting

OVS External IDs Settings.

Image grohtml-4154222-55.png

ovs-other-config setting

OVS Other Config Settings.

Image grohtml-4154222-56.png

veth setting

Veth Settings.

Image grohtml-4154222-57.png

Secret flag types:

Each password or secret property in a setting has an associated flags property that describes how to handle that secret. The flags property is a bitfield that contains zero or more of the following values logically OR-ed together.

• 0x0 (none) - the system is responsible for providing and storing this secret. This may be required so that secrets are already available before the user logs in. It also commonly means that the secret will be stored in plain text on disk, accessible to root only. For example via the keyfile settings plugin as described in the "PLUGINS" section in NetworkManager.conf (5).

• 0x1 (agent-owned) - a user-session secret agent is responsible for providing and storing this secret; when it is required, agents will be asked to provide it.

• 0x2 (not-saved) - this secret should not be saved but should be requested from the user each time it is required. This flag should be used for One-Time-Pad secrets, PIN codes from hardware tokens, or if the user simply does not want to save the secret.

• 0x4 (not-required) - in some situations it cannot be automatically determined that a secret is required or not. This flag hints that the secret is not required and should not be requested from the user.

FILES

/etc/NetworkManager/system-connections or distro plugin-specific location

SEE ALSO

nm-settings-nmcli (5), nm-settings-keyfile (5), NetworkManager (8), nmcli (1), nmcli-examples (7), NetworkManager.conf (5)