NETWORKMANAGER.CONF(5) Configuration NETWORKMANAGER.CONF(5) (NAME) NetworkManager.conf - NetworkManager (SYNOPSIS) /etc/NetworkManager/NetworkManager.conf, /etc/NetworkManager/conf.d/name.conf, /run/NetworkManager/conf.d/name.conf, /usr/lib/NetworkManager/conf.d/name.conf, /var/lib/NetworkManager/NetworkManager-intern.conf (DESCRIPTION) NetworkManager.conf NetworkManager . NetworkManager . --config --config-dir --system-config-dir --intern-config NetworkManager . NetworkManager.conf . .conf /etc/NetworkManager/conf.d . . /usr/lib/NetworkManager/conf.d . NetworkManager.conf. /run/NetworkManager/conf.d . NetworkManager.conf. /run/NetworkManager/conf.d/name.conf /etc/NetworkManager/conf.d/name.conf . /usr/lib/NetworkManager/conf.d/name.conf /etc/NetworkManager/conf.d /run/NetworkManager/conf.d . NetworkManager D-Bus . /var/lib/NetworkManager/NetworkManager-intern.conf . NetworkManager.conf . SIGHUP Reload D-Bus . NetworkManager NetworkManager.conf . ( ). NetworkManager . (boolean) : yes true on 1 no false off 0. (FILE FORMAT) key file ( ini). () - . '#' . '[' ']' . - . MAC "*" . " (Device List Format)" . : [main] plugins=keyfile keyfile : plugins+=another-plugin plugins-=remove-me (MAIN SECTION) plugins ',' . . . ( ) . . . " (PLUGINS)" . keyfile NetworkManager ( ). monitor-connection-files . . nmcli connection (re)load . auth-polkit PolicyKit . true PolicyKit . ( ) PolicyKit . false PolicyKit . root-only PolicyKit . true . dhcp NetworkManager DHCP . NetworkManager : internal, dhcpcd. internal DHCP . internal . no-auto-default NetworkManager (Auto eth0) . NetworkManager . . * . /var/lib/NetworkManager/no-auto-default.state . " (Device List Format)" . : no-auto-default=00:22:68:5c:5d:c4,00:1e:65:ff:aa:ee no-auto-default=eth0,eth1 no-auto-default=* ignore-carrier ignore-carrier ( ignore-carrier). . " (Device List Format)" . bond bridge team . "except:" ( ). assume-ipv6ll-only NetworkManager - IPv6 . " (Device List Format)" . configure-and-quit NetworkManager.conf . . 'initrd' NetworkManager D-Bus . NetworkManager NetworkManager dracut . NetworkManager systemd D-Bus initrd . 'true' 1.36 . NetworkManager DHCP SLAAC . NetworkManager D-Bus . hostname-mode . . NetworkManager . '(none)' . default: NetworkManager DHCP DNS IP hostname.only-from-default 'false' . hostname.priority . . NetworkManager 'localhost.localdomain' . dhcp: 'default' DHCP DNS . 'hostname.from-dns-lookup' 'false' NetworkManager.conf . none: NetworkManager . dns DNS . default /etc/resolv.conf /run/systemd/resolve/stub-resolv.conf /run/systemd/resolve/resolv.conf /lib/systemd/resolv.conf /usr/lib/systemd/resolv.conf . systemd-resolved . default: NetworkManager /etc/resolv.conf . rc-manager ( ) . dnsmasq: NetworkManager dnsmasq VPN "Conditional Forwarding" resolv.conf . "/etc/NetworkManager/dnsmasq.d/" dnsmasq . dnsmasq . 'all-servers' 'strict-order' dnsmasq ( ). systemd-resolved: NetworkManager DNS systemd-resolved . dnsconfd: NetworkManager DNS dnsconfd[1] ipvX.routed-dns yes . none: NetworkManager resolv.conf . rc-manager unmanaged . dnsmasq,systemd-resolved dnsconfd . NetworkManager /run/NetworkManager/resolv.conf /etc/resolv.conf ( rc-manager ) localhost . NetworkManager /run/NetworkManager/no-stub-resolv.conf DNS . dnsmasq,systemd-resolved dnsconfd dns . rc-manager resolv.conf . NetworkManager /etc/resolv.conf ( ). NetworkManager NetworkManager "symlink" . NetworkManager resolv.conf /run/NetworkManager/resolv.conf . dns=none /etc/resolv.conf chattr +i NetworkManager unmanaged ( ) . auto: systemd-resolved dns DNS NetworkManager /etc/resolv.conf systemd-resolved . resolvconf netconfig NetworkManager . rc-manager SIGHUP systemctl reload NetworkManager . symlink ( ). symlink: /etc/resolv.conf NetworkManager . /etc/resolv.conf NetworkManager . /run/NetworkManager/resolv.conf inotify . NetworkManager /etc/resolv.conf . file: NetworkManager /etc/resolv.conf . . . NetworkManager . resolvconf: NetworkManager resolvconf DNS . netconfig: NetworkManager netconfig DNS . unmanaged: /etc/resolv.conf . none: symlink. systemd-resolved DNS systemd-resolved . "true" . dns systemd-resolved . dns systemd-resolved . systemd-resolved DNS . debug . NM_DEBUG . : RLIMIT_CORE: ulimit -c unlimited core dump. core dump . fatal-warnings: g_log_set_always_fatal() core dump glib. --g-fatal-warnings . autoconnect-retries-default . connection.autoconnect-retries -1 . . 1 . firewall-backend masquerading . iptables nftables none . iptables nftables iptables nft . none . . iwd-config-path "auto" () IWD D-Bus -- IWD -- /var/lib/iwd. NetworkManager Wi-Fi IWD IWD . NM . . . 802.1x NetworkManager . IWD . migrate-ifcfg-rh NetworkManager ifcfg-rh keyfile . ifcfg-rh . . false . KEYFILE (KEYFILE SECTION) keyfile . hostname /etc/hostname . path . "/etc/NetworkManager/system-connections" . rename NetworkManager . (connection.id) . . "true" NetworkManager . "false" . unmanaged-devices NetworkManager . API nmcli device set $IFNAME managed yes . udev ( except: ). device*.managed . " (Device List Format)" . : unmanaged-devices=interface-name:em4 unmanaged-devices=mac:00:22:68:1c:59:b1;mac:00:1E:65:30:D1:C4;interface-name:eth2 IFUPDOWN (IFUPDOWN SECTION) ifupdown ifupdown . managed true /etc/network/interfaces NetworkManager . false /etc/network/interfaces NetworkManager . NetworkManager NetworkManager . false . (LOGGING SECTION) NetworkManager . NetworkManager . . level=TRACE domains=ALL . /etc/NetworkManager/conf.d/95-logging.conf : [logging] level=TRACE domains=ALL systemctl restart NetworkManager . . syslog ( journalctl journalctl -u NetworkManager NetworkManager ). --log-level --log-domains . nmcli general logging level "$LEVEL" domains "$DOMAINS" . . NetworkManager.conf . nm.debug ( /run/NetworkManager/proc-cmdline /proc/cmdline) . NetworkManager.conf . NetworkManager . IP . . NetworkManager syslog systemd-journald . . systemd-journald RateLimitIntervalSec RateLimitBurst journald.conf . level . OFF ERR WARN INFO DEBUG TRACE . OFF . INFO . TRACE . . DEBUG TRACE INFO . TRACE . domains . ( ALL) . . : PLATFORM, RFKILL, ETHER, WIFI, BT, MB, DHCP4, DHCP6, PPP, WIFI_SCAN, IP4, IP6, AUTOIP4, DNS, VPN, SHARING, SUPPLICANT, AGENTS, SETTINGS, SUSPEND, CORE, DEVICE, OLPC, WIMAX, INFINIBAND, FIREWALL, ADSL, BOND, VLAN, BRIDGE, DBUS_PROPS, TEAM, CONCHECK, DCB, DISPATCH, AUDIT, SYSTEMD, VPN_PLUGIN, PROXY. : NONE, ALL, DEFAULT, DHCP, IP. . : "WIFI:DEBUG,WIFI_SCAN:OFF". ALL,VPN_PLUGIN:TRACE ( VPN_PLUGIN ). : PLATFORM : () RFKILL : RFKill ETHER : WIFI : Wi-Fi BT : MB : DHCP4 : DHCP IPv4 DHCP6 : DHCP IPv6 PPP : WIFI_SCAN : Wi-Fi IP4 : IPv4 IP6 : IPv6 AUTOIP4 : AutoIP DNS : VPN : SHARING : . TRACE dnsmasq SUPPLICANT : WPA supplicant AGENTS : SETTINGS : / SUSPEND : / CORE : DEVICE : OLPC : OLPC WIMAX : WiMAX INFINIBAND : InfiniBand FIREWALL : FirewallD ADSL : ADSL BOND : VLAN : VLAN BRIDGE : DBUS_PROPS : D-Bus TEAM : Teaming CONCHECK : DCB : (DCB) DISPATCH : AUDIT : SYSTEMD : libsystemd VPN_PLUGIN : VPN PROXY : NONE : ALL : DEFAULT : DHCP : "DHCP4,DHCP6" IP : "IP4,IP6" HW : "PLATFORM" . . VPN_PLUGIN VPN . ALL DEFAULT INFO . backend . "syslog" "journal" . NetworkManager "--debug" . "journal" . audit auditd . false NetworkManager . true auditd . true . (CONNECTION SECTION) . . ( connection.mud-url) . NetworkManager.conf . 0 -1 . NetworkManager.conf . nmcli . enum . : [connection] ipv6.ip6-privacy=0 (Supported Properties) ( nm-settings-nmcli(5) ): 802-1x.auth-timeout cdma.mtu connection.auth-retries . connection.autoconnect-ports connection.autoconnect-slaves "connection.autoconnect-ports" . connection.down-on-poweroff . connection.ip-ping-addresses-require-all ping ping . connection.mud-url MUD "none" . connection.lldp connection.llmnr DNS . systemd-resolved "yes" (2) "no" (0). connection.mdns DNS systemd-resolve . systemd-resolved . MulticastDNS= resolved.conf(5) . connection.mptcp-flags 0x122 ("enabled,subflow,laminar") . sysctl /proc/sys/net/mptcp/enabled NetworkManager . connection.dns-over-tls DNS . systemd-resolved "no" (0). connection.dnssec DNS . systemd-resolved "no" (0). connection.stable-id ethernet.cloned-mac-address "preserve" . ethernet.generate-mac-address-mask ethernet.mtu 0 MTU IPv6 . DHCP/IPv6 SLAAC MTU . ethernet.wake-on-lan gsm.mtu hostname.from-dhcp hostname.from-dns-lookup hostname.only-from-default hostname.priority infiniband.mtu 0 MTU IPv6 . DHCP/IPv6 SLAAC MTU . ip-tunnel.mtu 0 MTU IPv6 . DHCP/IPv6 SLAAC 1500. ipv4.forwarding sysctl IPv4 . IPv4 . "auto" NetworkManager IPv4 . "ipv4.forwarding" "ipv4.method" "shared" . : 0: 1: 2: (auto) 3: ( ). ipv4.clat "no" . ipv4.routed-dns ipv4.dad-timeout ipv4.dhcp-client-id ipv4.dhcp-dscp ipv4.dhcp-iaid "ifname" . ipv4.dhcp-ipv6-only-preferred "auto" . ipv4.dhcp-hostname-flags 3 (fqdn-encoded,fqdn-serv-update) . ipv4.dhcp-send-hostname DHCP . NetworkManager . ipv4.dhcp-send-hostname-deprecated true . true . ipv4.dhcp-send-release DHCP RELEASE . ipv4.dhcp-timeout . ipv4.dhcp-vendor-class-identifier DHCP . ipv4.dns-priority VPN . ipv4.required-timeout ipv4.link-local "auto" "ipv4.method" . ipv4.route-metric ipv4.route-table . NetworkManager . ipv6.routed-dns ipv6.addr-gen-mode "default" "default-or-eui64" . "default" "default-or-eui64" "stable-privacy" "eui64" . ipv6.ra-timeout solicitation sysctl . ipv6.dhcp-duid "lease" . ipv6.dhcp-iaid "ifname" . ipv6.dhcp-hostname-flags (fqdn-serv-update) . ipv6.dhcp-send-hostname DHCP . NetworkManager . ipv6.dhcp-send-hostname-deprecated true . true . ipv6.dhcp-send-release DHCP RELEASE . ipv6.dhcp-timeout . ipv6.dns-priority VPN . ipv6.ip6-privacy ipv6.ip6-privacy "/proc/sys/net/ipv6/conf/default/use_tempaddr" . ipv6.temp-valid-lifetime ipv6.temp-valid-lifetime "/proc/sys/net/ipv6/conf/default/temp_valid_lft" . ipv6.temp-preferred-lifetime ipv6.temp-preferred-lifetime "/proc/sys/net/ipv6/conf/default/temp_prefered_lft" . ipv6.required-timeout ipv6.route-metric ipv6.route-table . NetworkManager . loopback.mtu 0 MTU IPv6 . DHCP/IPv6 SLAAC MTU . macsec.offload sriov.autoprobe-drivers VF SR-IOV . sriov.preserve-on-down SR-IOV 0 1 . 0 ( ). vpn.timeout . wifi.ap-isolation (AP isolation) . wifi.cloned-mac-address "preserve" . wifi.generate-mac-address-mask wifi.mac-address-randomization MAC . wifi.cloned-mac-address . wifi.mtu 0 MTU IPv6 . DHCP/IPv6 SLAAC 1500. wifi.powersave "ignore" . wifi-sec.pmf "optional" . wifi-sec.fils "optional" . wifi.wake-on-wlan wireguard.mtu (Sections) connection "connection" . : [connection] ipv6.ip6-privacy=0 connection.autoconnect-ports=1 vpn.timeout=120 [connection-wifi-wlan0] match-device=interface-name:wlan0 ipv4.route-metric=50 [connection-wifi-other] match-device=type:wifi ipv4.route-metric=55 ipv6.ip6-privacy=1 [connection] . [connection-wifi-wlan0] [connection-wlan-other] [connection] . . "ipv4.route-metric" wlan0 Wi-Fi . Wi-Fi IPv6 . "wlan0" "ipv6.ip6-privacy=1" "[connection-wifi-wlan0]" . . . . . match-device . " (Device List Format)" . stop-match no . ( match-device) . [connection-wifi-wlan0] stop-match yes wlan0 ipv6.ip6-privacy . [connection-wifi-other] [connection] . (DEVICE SECTION) . : [device] match-device=interface-name:eth3 managed=1 (Supported Properties) . managed . udev ( ENV{NM_UNMANAGED}) (keyfile.unmanaged-devices) . . D-Bus . udev . carrier-wait-timeout . . . NetworkManager . . NetworkManager . startup-complete NetworkManager-wait-online . NetworkManager-wait-online . NetworkManager startup-complete . IP . startup-complete . ignore-carrier NetworkManager ( ) . carrier-detect Ethernet InfiniBand NetworkManager ( ) . IP . ( ) . "carrier" NMDevices D-Bus NetworkManager . Master bond bridge team . main.ignore-carrier . check-connectivity NetworkManager . yes . connectivity.enabled . keep-configuration . NetworkManager . . . "external" NetworkManager . keep-configuration no . NetworkManager ( autoconnect-priority ) . NetworkManager /run/NetworkManager UUID . keep-configuration . allowed-connections . " (Connection List Format)" . . origin " (Connection List Format)" . wifi.scan-rand-mac-address MAC Wi-Fi . yes MAC . wifi.scan-generate-mac-address-mask MAC OUI . MAC . MAC wifi.cloned-mac-address . wifi.backend Wi-Fi . wpa_supplicant iwd () . "wpa_supplicant" . wifi.scan-generate-mac-address-mask ethernet.generate-mac-address-mask wifi.generate-mac-address-mask MAC . nm-settings-nmcli(5) . wifi.iwd.autoconnect . wifi.backend iwd false IWD NetworkManager . true () NetworkManager IWD . autoconnect-priority autoconnect-retries . permissions multi-connect IWD . sriov-num-vfs (VF) PCI / (SR-IOV) . (Sections) [device] [connection] . "device" . "match-device" "stop-match" . . " (Sections)" " (CONNECTION SECTION)" . (CONNECTIVITY SECTION) NetworkManager . NetworkManager (captive portal) . . D-Bus . Gnome . + route-metric . . WWAN Wi-Fi WWAN . /proc/sys/net/ipv4/conf/*/rp_filter . SO_BINDDEVICE . rp_filter . enabled . uri . true uri . . API D-Bus . /var/lib/NetworkManager/NetworkManager-intern.conf . uri (URI) . "X-NetworkManager-Status" "online" . "NetworkManager is online" . response . . interval . 0 . . timeout . . response NetworkManager URI . HTTP . . "NetworkManager is online" . HTTP 204 . GLOBAL-DNS (GLOBAL-DNS SECTION) DNS . . [global-dns-domain-*] [global-dns] . searches . options . resolve-mode DNS . backup - . prefer - DNS . exclusive - DNS . Dnsconfd . certification-authority CA DNS DNS . Dnsconfd . GLOBAL-DNS-DOMAIN (GLOBAL-DNS-DOMAIN SECTIONS) "global-dns-domain-" DNS . "global-dns-domain-" ( "global-dns-domain-foobar.com" ). "*" . DNS "*" . DNS . DNS [global-dns] [global-dns] . servers DNS . IP URI . URI : dns+udp://ADDRESS[:PORT] : DNS dns+tls://ADDRESS[:PORT][#SERVERNAME] : DNS TLS ADDRESS IPv4 IPv6 . IPv6 ('[' ']') . - IPv6 ('%') . options DNS . . .CONFIG (.CONFIG SECTIONS) . enable "true" . "false" . NetworkManager.conf . # [.config] enable=false NetworkManager . : # 1.0.6 [.config] enable=nm-version:1.0.6 # 1.0.x 1.2.x [.config] enable=nm-version:1.0 # >= 1.1.6 . # 1.2.0 1.4.4 . . [.config] enable=nm-version-min:1.1.6 # >= 1.2 . # 1.2.0 1.2.10 1.4.4 . [.config] enable=nm-version-min:1.2 # . # 1.2.0 1.2.2 1.2.4 . # . 1.1.10 . [.config] enable=nm-version-max:1.2.6 NM_CONFIG_ENABLE_TAG : # NetworkManager # "NM_CONFIG_ENABLE_TAG=TAG1" [.config] enable=env:TAG1 . ("or") . "except:" . except . except . "except:" . # # 1.2.0 . [.config] enable=env:TAG2,nm-version-min:1.2 # >= 1.2.0 # "TAG3" [.config] enable=except:env:TAG3,nm-version-min:1.2 # >= 1.3 >= 1.2.6 >= 1.0.16. # . [.config] enable=nm-version-min:1.3,nm-version-min:1.2.6,nm-version-min:1.0.16 (PLUGINS) . . keyfile keyfile NetworkManager . .ini /etc/NetworkManager/system-connections . nm-settings- keyfile(5) . . "Secret flag types" nm-settings-nmcli(5) . . ifcfg-rh Fedora Red Hat Enterprise Linux /etc/sysconfig/network-scripts/ifcfg-* . Ethernet Wi-Fi InfiniBand VLAN Bond Bridge Team . ifcfg-rh ibft . no-ibft . ifcfg /usr/share/doc/initscripts/sysconfig.txt nm-settings-ifcfg- rh(5) . ifupdown Debian Ubuntu Ethernet Wi-Fi /etc/network/interfaces . ( ) NetworkManager keyfile . ibft, no-ibft . nm-initrd-generator . ifcfg-suse, ifnet . keyfile . (APPENDIX) (Device List Format) main.no-auto-default main.ignore-carrier keyfile.unmanaged-devices connection*.match-device device*.match-device . : * . IFNAME . Globbing . HWADDR MAC . Globbing . interface-name:IFNAME, interface-name:~IFNAME . Globbing * ? . . interface-name:=IFNAME . Globbing IFNAME . mac:HWADDR MAC . Globbing . s390-subchannels:HWADDR . Globbing . type:TYPE . "nmcli -f GENERAL.TYPE device show" . Globbing . driver:DRIVER "nmcli -f GENERAL.DRIVER,GENERAL.DRIVER-VERSION device show". "DRIVER" Globbing . '/' . Globbing . dhcp-plugin:DHCP DHCP "main.dhcp". except:SPEC . SPEC interface-name: . . . . "except:interface-name:eth0" "*,except:interface-name:eth0" . SPEC[,;]SPEC . (except:) . ';' ',' ('\n') ('\t') ('\s') ('\\') . Globbing . ( '\s' ). : interface-name:em4 mac:00:22:68:1c:59:b1;mac:00:1E:65:30:D1:C4;interface-name:eth2 interface-name:vboxnet*,except:interface-name:vboxnet2 *,except:mac:00:22:68:1c:59:b1 (Connection List Format) : * . uuid:UUID UUID "uuid:83037490-1d17-4986-a397-01f1db3a7fc2" id:ID . origin:ORIGIN org.freedesktop.NetworkManager.origin . "except:origin:nm-initrd-generator" initrd . except:SPEC . . . . SPEC[,;]SPEC . (except:) . ';' ',' ('\n') ('\t') ('\s') ('\\') . ( '\s' ). (SEE ALSO) NetworkManager(8), nmcli(1), nmcli-examples(7), nm-online(1), nm- settings-nmcli(5), nm-applet(1), nm-connection-editor(1) (NOTES) 1. dnsconfd https://github.com/InfrastructureServices/dnsconfd NetworkManager 1.58.1 NETWORKMANAGER.CONF(5)