Provided by: network-manager_0.9.8.8-0ubuntu7.3_amd64 bug

NAME

       NetworkManager.conf - NetworkManager configuration file

SYNOPSIS

       /etc/NetworkManager/NetworkManager.conf
       or
       <SYSCONFDIR>/NetworkManager/NetworkManager.conf
       where <SYSCONFDIR> depends on your distribution or build.

DESCRIPTION

       NetworkManager.conf  is  a  configuration  file  for  NetworkManager. It is used to set up
       various aspects of NetworkManager's behavior. The location of  the  file  may  be  changed
       through use of the "--config=" argument for NetworkManager (8).

FILE FORMAT

       The  configuration  file  format  is  so-called  key  file (sort of ini-style format).  It
       consists of sections (groups) of key-value pairs. Lines beginning with  a  '#'  and  blank
       lines  are  considered  comments.  Sections  are  started  by a header line containing the
       section enclosed in '[' and ']', and ended implicitly by the start of the next section  or
       the end of the file. Each key-value pair must be contained in a section.
       Minimal system settings configuration file looks like this:

       [main]
       plugins=keyfile

       Description of sections and available keys follows:

   [main]
       This section is the only mandatory section of the configuration file.

       plugins=plugin1,plugin2, ...
              List  system  settings  plugin  names  separated  by ','. These plugins are used to
              read/write system-wide connection. When more plugins are specified, the connections
              are  read  from  all  listed plugins. When writing connections, the plugins will be
              asked to save the connection in the order listed here. If the first  plugin  cannot
              write out that connection type, or can't write out any connections, the next plugin
              is tried. If none of the plugins can save the connection, the error is returned  to
              the user.

              Available plugins:

              keyfile
                     plugin  is  the  generic  plugin  that supports all the connection types and
                     capabilities that NetworkManager has. It writes files out  in  a  .ini-style
                     format  in  /etc/NetworkManager/system-connections.  For  security,  it will
                     ignore files that are readable or writeable by any user or group other  than
                     root  since  private  keys and passphrases may be stored in plaintext inside
                     the file.

              ifcfg-rh
                     plugin is used on the Fedora and Red Hat Enterprise Linux  distributions  to
                     read  and  write  configuration  from  the  standard /etc/sysconfig/network-
                     scripts/ifcfg-* files.  It  currently  supports  reading  wired,  WiFi,  and
                     802.1x  connections,  but  does  not  yet  support reading or writing mobile
                     broadband, PPPoE, or VPN connections. To allow reading and writing of  these
                     add keyfile plugin to your configuration as well.

              ifupdown
                     plugin is used on the Debian and Ubuntu distributions, and reads connections
                     from /etc/network/interfaces. Since it cannot write  connections  out  (that
                     support  isn't  planned),  it  is  usually paired with the keyfile plugin to
                     enable saving and editing of new connections.  The ifupdown plugin  supports
                     basic wired and WiFi connections, including WPA-PSK.

              ifcfg-suse
                     plugin  is  only  provided  for  simple backward compatibility with SUSE and
                     OpenSUSE configuration.  Most setups should  be  using  the  keyfile  plugin
                     instead.  The ifcfg-suse plugin supports reading wired and WiFi connections,
                     but does not support saving any connection types.

       dhcp=dhclient | dhcpcd
              This key sets up what DHCP client NetworkManager will use. Presently  dhclient  and
              dhcpcd are supported. The client configured here should be available on your system
              too. If this key is missing, available DHCP clients are looked for in  this  order:
              dhclient, dhcpcd.

       no-auto-default=<hwaddr>,<hwaddr>,... | *
              Set  devices  for  which  NetworkManager  shouldn't create default wired connection
              (Auto eth0). NetworkManager creates a default wired connection for any wired device
              that  is  managed  and  doesn't have a connection configured. List a device in this
              option to inhibit creating the default connection for the device.
              When the default  wired  connection  is  deleted  or  saved  to  a  new  persistent
              connection  by a plugin, the MAC address of the wired device is automatically added
              to this list to prevent creating the default  connection  for  that  device  again.
              Devices  are  specified  by their MAC addresses, in lowercase. Multiple entries are
              separated by commas. You can use the glob character * instead of listing  addresses
              to specify all devices.
              Examples:
              no-auto-default=00:22:68:5c:5d:c4,00:1e:65:ff:aa:ee
              no-auto-default=*

       dns=plugin1,plugin2, ...
              List  DNS  plugin  names  separated  by  ','. DNS plugins are used to provide local
              caching nameserver functionality (which speeds up DNS queries) and to push DNS data
              to applications that use it.

              Available plugins:

              dnsmasq
                     this plugin uses dnsmasq to provide local caching nameserver functionality.

   [keyfile]
       This section contains keyfile-specific options and thus only has effect when using keyfile
       plugin.

       hostname=<hostname>
              Set a persistent hostname when using the keyfile plugin.

       unmanaged-devices=mac:<hwaddr>;mac:<hwaddr>;...
              Set devices that should be ignored by NetworkManager when using the keyfile plugin.
              Devices  are  specified  in the following format: "mac:<hwaddr>", where <hwaddr> is
              MAC address of  the  device  to  be  ignored,  in  hex-digits-and-colons  notation.
              Multiple entries are separated by a semicolon. No spaces are allowed in the value.
              Example:
              unmanaged-devices=mac:00:22:68:1c:59:b1;mac:00:1E:65:30:D1:C4

   [ifupdown]
       This  section  contains  ifupdown-specific  options  and  thus  only has effect when using
       ifupdown plugin.

       managed=false | true
              Controls whether  interfaces  listed  in  the  'interfaces'  file  are  managed  by
              NetworkManager.   If set to true, then interfaces listed in /etc/network/interfaces
              are managed by NetworkManager.  If set to  false,  then  any  interface  listed  in
              /etc/network/interfaces   will   be   ignored   by  NetworkManager.  Remember  that
              NetworkManager controls the default route, so because  the  interface  is  ignored,
              NetworkManager  may  assign  the  default  route to some other interface.  When the
              option is missing, false value is taken as default.

   [logging]
       This section controls NetworkManager's logging.  Any settings here are overridden  by  the
       --log-level and --log-domains command-line options.

       level=<level>
              One  of  [ERR,  WARN, INFO, DEBUG].  The ERR level logs only critical errors.  WARN
              logs warnings that may reflect operation.  INFO logs various informational messages
              that  are  useful for tracking state and operations.  DEBUG enables verbose logging
              for debugging purposes.  Subsequent levels  also  log  all  messages  from  earlier
              levels; thus setting the log level to INFO also logs error and warning messages.

       domains=<domain1>,<domain2>, ...
              The  following  log domains are available: [HW, 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].
              In addition to them, these special domains can be used: [NONE, ALL, DEFAULT,  DHCP,
              IP].

              NONE = when given by itself, logging is disabled
              ALL = all log domains will be switched on
              DEFAULT = default log domains
              DHCP = a shortcut for "DHCP4, DHCP6"
              IP = a shortcut for "IP4, IP6"

              HW = Hardware related operations
              RFKILL = RFKill subsystem operations
              ETHER = Ethernet device operations
              WIFI = Wi-Fi device operations
              BT = Bluetooth
              MB = Mobile Broadband
              DHCP4 = DHCP for IPv4
              DHCP6 = DHCP for IPv6
              PPP = Point-to-point protocol operations
              WIFI_SCAN = Wi-Fi scanning operations
              IP4 = Domain for IPv4 logging
              IP6 = Domain for IPv6 logging
              AUTOIP4 = AutoIP (avahi) operations
              DNS = Domain Name System related operations
              VPN = Virtual Private Network connections and operaions
              SHARING = Connection sharing
              SUPPLICANT = WPA supplicant related operations
              AGENTS = Secret agents operations and communication
              SETTINGS = Settings/config service operations
              SUSPEND = Suspend/resume
              CORE = Core daemon operations
              DEVICE = Activation and general interface operations
              OLPC = OLPC Mesh device operations
              WIMAX = Wimax device operations
              INFINIBAND = InfiniBand device operations
              FIREWALL = FirewallD related operations
              ADSL = ADSL device operations
              BOND = Bonding device operations
              VLAN = VLAN device operations
              BRIDGE = Bridging device operations

   [connectivity]
       This section controls NetworkManager's optional connectivity checking functionality.  This
       allows NetworkManager to detect whether or not the system can actually access the internet
       or whether it is behind a captive portal.

       uri=<uri>
              The  URI  of a web page to periodically request when connectivity is being checked.
              This page should return  the  header  "X-NetworkManager-Status"  with  a  value  of
              "online".   Alternatively,  it's  body  content should be set to "NetworkManager is
              online".  The body content check can be controlled by the response option.  If this
              option is blank or missing, connectivity checking is disabled.

       interval=<seconds>
              Controls how often connectivity is checked when a network connection exists. If set
              to 0 connectivity checking is disabled.  If missing, the default is 300 seconds.

       response=<response>
              If set controls what body content NetworkManager checks for when requesting the URI
              for connectivity checking.  If missing, defaults to "NetworkManager is online"

SEE ALSO

       http://live.gnome.org/NetworkManager/SystemSettings

       NetworkManager(8), nmcli(1), nm-tool(1), nm-online(1), nm-settings(5).

                                         17 January 2013                   NetworkManager.conf(5)