{"id":4472,"date":"2022-12-20T18:08:44","date_gmt":"2022-12-20T21:08:44","guid":{"rendered":"http:\/\/lode.uno\/linux-man\/index.php\/2022\/12\/20\/nmsettingsifcfgrh-man5\/"},"modified":"2022-12-20T18:08:44","modified_gmt":"2022-12-20T21:08:44","slug":"nmsettingsifcfgrh-man5","status":"publish","type":"post","link":"https:\/\/lode.uno\/linux-man\/2022\/12\/20\/nmsettingsifcfgrh-man5\/","title":{"rendered":"NM&minus;SETTINGS&minus;IFCFG&minus;RH (man5)"},"content":{"rendered":"<h1 align=\"center\">NM\u2212SETTINGS\u2212IFCFG\u2212RH<\/h1>\n<p> <a href=\"#NAME\">NAME<\/a><br \/> <a href=\"#DESCRIPTION\">DESCRIPTION<\/a><br \/> <a href=\"#FILE FORMAT\">FILE FORMAT<\/a><br \/> <a href=\"#DIFFERENCES AGAINST INITSCRIPTS\">DIFFERENCES AGAINST INITSCRIPTS<\/a><br \/> <a href=\"#DETAILS\">DETAILS<\/a><br \/> <a href=\"#FILES\">FILES<\/a><br \/> <a href=\"#SEE ALSO\">SEE ALSO<\/a> <\/p>\n<hr>\n<h2>NAME <a name=\"NAME\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\">nm-settings-ifcfg-rh \u2212 Description of <i>ifcfg\u2212rh<\/i> settings plugin<\/p>\n<h2>DESCRIPTION <a name=\"DESCRIPTION\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\">NetworkManager is based on the concept of connection profiles that contain network configuration (see <b>nm-settings<\/b>(5) for details). The profiles can be stored in various formats. NetworkManager uses plugins for reading and writing the data. The plugins can be configured in <b>NetworkManager.conf<\/b>(5).<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">The <i>ifcfg\u2212rh<\/i> plugin is used on the Fedora and Red Hat Enterprise Linux distributions to read\/write configuration from\/to the traditional \/etc\/sysconfig\/network\u2212scripts\/ifcfg\u2212* files. Each NetworkManager connection maps to one ifcfg\u2212* file, with possible usage of keys\u2212* for passwords, route\u2212* for static IPv4 routes and route6\u2212* for static IPv6 routes. The plugin currently supports reading and writing Ethernet, Wi\u2212Fi, InfiniBand, VLAN, Bond, Bridge, and Team connections. Unsupported connection types (such as WWAN, PPPoE, VPN, or ADSL) are handled by <i>keyfile<\/i> plugin (<b>nm-settings-keyfile<\/b>(5)). The main reason for using <i>ifcfg\u2212rh<\/i> plugin is the compatibility with legacy configurations for <i>ifup<\/i> and <i>ifdown<\/i> (initscripts).<\/p>\n<h2>FILE FORMAT <a name=\"FILE FORMAT\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\">The <i>ifcfg\u2212rh<\/i> config format is a simple text file containing VARIABLE=&#8221;value&#8221; lines. The format is described in sysconfig.txt of <i>initscripts<\/i> package. Note that the configuration files may be sourced by <i>initscripts<\/i>, so they must be valid shell scripts. That means, for instance, that # character can be used for comments, strings with spaces must be quoted, special characters must be escaped, etc.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">Users can create or modify the <i>ifcfg\u2212rh<\/i> connection files manually, even if that is not the recommended way of managing the profiles. However, if they choose to do that, they must inform NetworkManager about their changes (for example via <i>nmcli con (re)load<\/i>).<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Some ifcfg-rh configuration examples:<\/b>.<\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><b>Simple DHCP ethernet configuration:<\/b> <br \/> NAME=ethernet <br \/> UUID=1c4ddf70\u221201bf\u221246d6\u2212b04f\u221247e842bd98da <br \/> TYPE=Ethernet <br \/> BOOTPROTO=dhcp <br \/> DEFROUTE=yes <br \/> PEERDNS=yes <br \/> PEERROUTES=yes <br \/> IPV4_FAILURE_FATAL=no <br \/> ONBOOT=yes<\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><b>Simple ethernet configuration with static IP:<\/b> <br \/> TYPE=Ethernet <br \/> BOOTPROTO=none <br \/> IPADDR=10.1.0.25 <br \/> PREFIX=24 <br \/> GATEWAY=10.1.0.1 <br \/> DEFROUTE=yes <br \/> IPV4_FAILURE_FATAL=no <br \/> IPV6INIT=yes <br \/> IPV6_AUTOCONF=yes <br \/> IPV6_DEFROUTE=yes <br \/> IPV6_PEERDNS=yes <br \/> IPV6_PEERROUTES=yes <br \/> IPV6_FAILURE_FATAL=no <br \/> NAME=ethernet\u2212em2 <br \/> UUID=51bb3904\u2212c0fc\u22124dfe\u221283b2\u22120a71e7928c13 <br \/> DEVICE=em2 <br \/> ONBOOT=yes<\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><b>WPA2 Enterprise WLAN (TTLS with inner MSCHAPV2 authentication):<\/b> <br \/> ESSID=&#8221;CompanyWLAN&#8221; <br \/> MODE=Managed <br \/> KEY_MGMT=WPA\u2212EAP <br \/> TYPE=Wireless <br \/> IEEE_8021X_EAP_METHODS=TTLS <br \/> IEEE_8021X_IDENTITY=joe <br \/> IEEE_8021X_PASSWORD_FLAGS=ask <br \/> IEEE_8021X_INNER_AUTH_METHODS=MSCHAPV2 <br \/> IEEE_8021X_CA_CERT=\/home\/joe\/.cert\/company.crt <br \/> BOOTPROTO=dhcp <br \/> DEFROUTE=yes <br \/> PEERDNS=yes <br \/> PEERROUTES=yes <br \/> IPV4_FAILURE_FATAL=no <br \/> IPV6INIT=no <br \/> NAME=MyCompany <br \/> UUID=f79848ff\u221211a6\u22124810\u22129e1a\u221299039dea84c4 <br \/> ONBOOT=yes<\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><b>Bridge and bridge port configuration:<\/b> <br \/> ifcfg\u2212bridge: ifcfg\u2212bridge\u2212port: <br \/> NAME=bridge NAME=bridge007\u2212port\u2212eth0 <br \/> UUID=4be99ce0\u2212c5b2\u22124764\u22128b77\u2212ec226e440125 UUID=3ad56c4a\u221247e1\u2212419b\u2212b0d4\u22128ad86eb967a3 <br \/> DEVICE=bridge007 DEVICE=eth0 <br \/> STP=yes ONBOOT=yes <br \/> TYPE=Bridge TYPE=Ethernet <br \/> BRIDGING_OPTS=priority=32768 BRIDGE=bridge007 <br \/> ONBOOT=yes <br \/> BOOTPROTO=dhcp<\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><b>Bonding configuration:<\/b> <br \/> ifcfg\u2212BOND: ifcfg\u2212BOND\u2212slave: <br \/> NAME=BOND NAME=BOND\u2212slave <br \/> UUID=b41888aa\u2212924c\u2212450c\u2212b0f8\u221285a4f0a51b4a UUID=9bb048e4\u2212286a\u22124cc3\u2212b104\u2212007dbd20decb <br \/> DEVICE=bond100 DEVICE=eth0 <br \/> BONDING_OPTS=&#8221;mode=balance\u2212rr miimon=100&#8243; ONBOOT=yes <br \/> TYPE=Bond TYPE=Ethernet <br \/> BONDING_MASTER=yes MASTER=bond100 <br \/> ONBOOT=yes SLAVE=yes <br \/> BOOTPROTO=dhcp<\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><b>Team and team port configuration:<\/b> <br \/> ifcfg\u2212my_team0: <br \/> DEVICE=team0 <br \/> TEAM_CONFIG=&#8221;{ &#8220;device&#8221;: &#8220;team0&#8221;, &#8220;runner&#8221;: {&#8220;name&#8221;: &#8220;roundrobin&#8221;}, &#8220;ports&#8221;: {&#8220;eth1&#8221;: {}, &#8220;eth2&#8243;: {}} }&#8221; <br \/> DEVICETYPE=Team <br \/> BOOTPROTO=dhcp <br \/> NAME=team0\u2212profile <br \/> UUID=1d3460a0\u22127b37\u2212457f\u2212a300\u2212fe8d92da4807 <br \/> ONBOOT=yes<\/p>\n<p style=\"margin-left:17%; margin-top: 1em\">ifcfg\u2212my_team0_slave1: <br \/> NAME=team0\u2212slave1 <br \/> UUID=d5aed298\u2212c567\u22124cc1\u2212b808\u22126d38ecef9e64 <br \/> DEVICE=eth1 <br \/> ONBOOT=yes <br \/> TEAM_MASTER=team0 <br \/> DEVICETYPE=TeamPort<\/p>\n<p style=\"margin-left:17%; margin-top: 1em\">ifcfg\u2212my_team0_slave2: <br \/> NAME=team0\u2212slave2 <br \/> UUID=94e75f4e\u2212e5ad\u2212401c\u22128962\u221231e0ae5d2215 <br \/> DEVICE=eth2 <br \/> ONBOOT=yes <br \/> TEAM_MASTER=team0 <br \/> DEVICETYPE=TeamPort<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">The UUID values in the config files must be unique. You can use <i>uuidgen<\/i> command line tool to generate such values. Alternatively, you can leave out UUID entirely. In that case NetworkManager will generate a UUID based on the file name.<\/p>\n<h2>DIFFERENCES AGAINST INITSCRIPTS <a name=\"DIFFERENCES AGAINST INITSCRIPTS\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\">The main differences of NetworkManager ifcfg\u2212rh plugin and traditional initscripts are:<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>NM_CONTROLLED=yes|no<\/b><\/p>\n<p style=\"margin-left:17%;\">NM_CONTROLLED is NetworkManager\u2212specific variable used by NetworkManager for determining whether the device of the <i>ifcfg<\/i> file should be managed. NM_CONTROLLED=yes is supposed if the variable is not present in the file. Note that if you have more <i>ifcfg<\/i> files for a single device, NM_CONTROLLED=no in one of the files will cause the device not to be managed. The profile may not even be the active one.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>New variables<\/b><\/p>\n<p style=\"margin-left:17%;\">NetworkManager has introduced some new variable, not present in initscripts, to be able to store data for its new features. The variables are marked as extensions in the tables below.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Semantic change of variables<\/b><\/p>\n<p style=\"margin-left:17%;\">NetworkManager had to slightly change the semantic for a few variables.<\/p>\n<p style=\"margin-left:23%; margin-top: 1em\">\u2022 PEERDNS \u2212 initscripts interpret PEERDNS=no to mean &#8220;never touch resolv.conf&#8221;. NetworkManager interprets it to say &#8220;never add automatic (DHCP, PPP, VPN, etc.) nameservers to resolv.conf&#8221;.<\/p>\n<p style=\"margin-left:23%; margin-top: 1em\">\u2022 ONBOOT \u2212 initscripts use ONBOOT=yes to mark the devices that are to be activated during boot. NetworkManager extends this to also mean that this profile can be used for auto\u2212connecting at any time.<\/p>\n<p style=\"margin-left:23%; margin-top: 1em\">\u2022 BOOTPROTO \u2212 NetworkManager supports traditional values <i>none<\/i> (static), <i>dhcp<\/i>. But it also allows additional values to enable new addressing methods. They are <i>autoip<\/i> for IPv4 link\u2212local addressing using Avahi daemon and <i>shared<\/i> for connection sharing. When <i>shared<\/i> is used, NetworkManager assigns the interface 10.42.0.1, or it uses the first static address, if configured.<\/p>\n<p style=\"margin-left:23%; margin-top: 1em\">\u2022 HWADDR \u2212 initscripts compare the currently set hardware address of a device, while NetworkManager considers the permanent one.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">See the next section for detailed mapping of NetworkManager properties and <i>ifcfg\u2212rh<\/i> variables. Variable names, format and usage differences in NetworkManager and initscripts are documented in the tables below.<\/p>\n<h2>DETAILS <a name=\"DETAILS\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\"><i>ifcfg\u2212rh<\/i> plugin variables marked with <i>(+)<\/i> are NetworkManager specific extensions not understood by traditional initscripts.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Table\u00a01.\u00a06lowpan setting<\/b><\/p>\n<p align=\"center\"><b><img decoding=\"async\" src=\"grohtml-1247811.png\" alt=\"Image grohtml-1247811.png\"><\/b><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Table\u00a02.\u00a0802\u22121x setting <br \/> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0<\/b><\/p>\n<p align=\"center\"><b><img decoding=\"async\" src=\"grohtml-1247812.png\" alt=\"Image grohtml-1247812.png\"><\/b><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Table\u00a03.\u00a0bond setting <br \/> \u00a0<\/b><\/p>\n<p align=\"center\"><b><img decoding=\"async\" src=\"grohtml-1247813.png\" alt=\"Image grohtml-1247813.png\"><\/b><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Table\u00a04.\u00a0bridge\u2212port setting <br \/> \u00a0<\/b><\/p>\n<p align=\"center\"><b><img decoding=\"async\" src=\"grohtml-1247814.png\" alt=\"Image grohtml-1247814.png\"><\/b><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Table\u00a05.\u00a0bridge setting <br \/> \u00a0 \u00a0 \u00a0 \u00a0<\/b><\/p>\n<p align=\"center\"><b><img decoding=\"async\" src=\"grohtml-1247815.png\" alt=\"Image grohtml-1247815.png\"><\/b><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Table\u00a06.\u00a0connection setting <br \/> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0<\/b><\/p>\n<p align=\"center\"><b><img decoding=\"async\" src=\"grohtml-1247816.png\" alt=\"Image grohtml-1247816.png\"><\/b><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Table\u00a07.\u00a0dcb setting <br \/> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0<\/b><\/p>\n<p align=\"center\"><b><img decoding=\"async\" src=\"grohtml-1247817.png\" alt=\"Image grohtml-1247817.png\"><\/b><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">All DCB related configuration is a NetworkManager extension. DCB=yes must be used explicitly to enable DCB so that the rest of the DCB_* variables can apply.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Table\u00a08.\u00a0ethtool setting<\/b><\/p>\n<p align=\"center\"><b><img decoding=\"async\" src=\"grohtml-1247818.png\" alt=\"Image grohtml-1247818.png\"><\/b><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Table\u00a09.\u00a0infiniband setting <br \/> \u00a0 \u00a0<\/b><\/p>\n<p align=\"center\"><b><img decoding=\"async\" src=\"grohtml-1247819.png\" alt=\"Image grohtml-1247819.png\"><\/b><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Table\u00a010.\u00a0ipv4 setting <br \/> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0<\/b><\/p>\n<p align=\"center\"><b><img decoding=\"async\" src=\"grohtml-12478110.png\" alt=\"Image grohtml-12478110.png\"><\/b><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Table\u00a011.\u00a0ipv6 setting <br \/> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0<\/b><\/p>\n<p align=\"center\"><b><img decoding=\"async\" src=\"grohtml-12478111.png\" alt=\"Image grohtml-12478111.png\"><\/b><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Table\u00a012.\u00a0match setting <br \/> \u00a0<\/b><\/p>\n<p align=\"center\"><b><img decoding=\"async\" src=\"grohtml-12478112.png\" alt=\"Image grohtml-12478112.png\"><\/b><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Table\u00a013.\u00a0ovs\u2212bridge setting<\/b><\/p>\n<p align=\"center\"><b><img decoding=\"async\" src=\"grohtml-12478113.png\" alt=\"Image grohtml-12478113.png\"><\/b><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Table\u00a014.\u00a0ovs\u2212interface setting<\/b><\/p>\n<p align=\"center\"><b><img decoding=\"async\" src=\"grohtml-12478114.png\" alt=\"Image grohtml-12478114.png\"><\/b><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Table\u00a015.\u00a0ovs\u2212dpdk setting<\/b><\/p>\n<p align=\"center\"><b><img decoding=\"async\" src=\"grohtml-12478115.png\" alt=\"Image grohtml-12478115.png\"><\/b><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Table\u00a016.\u00a0ovs\u2212patch setting<\/b><\/p>\n<p align=\"center\"><b><img decoding=\"async\" src=\"grohtml-12478116.png\" alt=\"Image grohtml-12478116.png\"><\/b><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Table\u00a017.\u00a0ovs\u2212port setting<\/b><\/p>\n<p align=\"center\"><b><img decoding=\"async\" src=\"grohtml-12478117.png\" alt=\"Image grohtml-12478117.png\"><\/b><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Table\u00a018.\u00a0proxy setting <br \/> \u00a0 \u00a0<\/b><\/p>\n<p align=\"center\"><b><img decoding=\"async\" src=\"grohtml-12478118.png\" alt=\"Image grohtml-12478118.png\"><\/b><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Table\u00a019.\u00a0sriov setting <br \/> \u00a0 \u00a0<\/b><\/p>\n<p align=\"center\"><b><img decoding=\"async\" src=\"grohtml-12478119.png\" alt=\"Image grohtml-12478119.png\"><\/b><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Table\u00a020.\u00a0tc setting <br \/> \u00a0 \u00a0<\/b><\/p>\n<p align=\"center\"><b><img decoding=\"async\" src=\"grohtml-12478120.png\" alt=\"Image grohtml-12478120.png\"><\/b><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Table\u00a021.\u00a0team\u2212port setting <br \/> \u00a0<\/b><\/p>\n<p align=\"center\"><b><img decoding=\"async\" src=\"grohtml-12478121.png\" alt=\"Image grohtml-12478121.png\"><\/b><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Table\u00a022.\u00a0team setting <br \/> \u00a0<\/b><\/p>\n<p align=\"center\"><b><img decoding=\"async\" src=\"grohtml-12478122.png\" alt=\"Image grohtml-12478122.png\"><\/b><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Table\u00a023.\u00a0user setting <br \/> \u00a0<\/b><\/p>\n<p align=\"center\"><b><img decoding=\"async\" src=\"grohtml-12478123.png\" alt=\"Image grohtml-12478123.png\"><\/b><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Table\u00a024.\u00a0vlan setting <br \/> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0<\/b><\/p>\n<p align=\"center\"><b><img decoding=\"async\" src=\"grohtml-12478124.png\" alt=\"Image grohtml-12478124.png\"><\/b><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Table\u00a025.\u00a0vrf setting<\/b><\/p>\n<p align=\"center\"><b><img decoding=\"async\" src=\"grohtml-12478125.png\" alt=\"Image grohtml-12478125.png\"><\/b><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Table\u00a026.\u00a0wifi\u2212p2p setting<\/b><\/p>\n<p align=\"center\"><b><img decoding=\"async\" src=\"grohtml-12478126.png\" alt=\"Image grohtml-12478126.png\"><\/b><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Table\u00a027.\u00a0802\u22123\u2212ethernet setting <br \/> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0<\/b><\/p>\n<p align=\"center\"><b><img decoding=\"async\" src=\"grohtml-12478127.png\" alt=\"Image grohtml-12478127.png\"><\/b><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Table\u00a028.\u00a0wireguard setting<\/b><\/p>\n<p align=\"center\"><b><img decoding=\"async\" src=\"grohtml-12478128.png\" alt=\"Image grohtml-12478128.png\"><\/b><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Table\u00a029.\u00a0802\u221211\u2212wireless\u2212security setting <br \/> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0<\/b><\/p>\n<p align=\"center\"><b><img decoding=\"async\" src=\"grohtml-12478129.png\" alt=\"Image grohtml-12478129.png\"><\/b><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Table\u00a030.\u00a0802\u221211\u2212wireless setting <br \/> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0<\/b><\/p>\n<p align=\"center\"><b><img decoding=\"async\" src=\"grohtml-12478130.png\" alt=\"Image grohtml-12478130.png\"><\/b><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Table\u00a031.\u00a0wpan setting<\/b><\/p>\n<p align=\"center\"><b><img decoding=\"async\" src=\"grohtml-12478131.png\" alt=\"Image grohtml-12478131.png\"><\/b><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">The following settings are not supported by <i>ifcfg\u2212rh<\/i> plugin:<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">802\u221211\u2212olpc\u2212mesh, adsl, bluetooth, cdma, dummy, generic, gsm, ip\u2212tunnel, macsec, macvlan, ppp, pppoe, serial, tun, vpn, vxlan, wimax<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Secret flags<\/b> <br \/> Each secret property in a NetworkManager setting has an associated <i>flags<\/i> property that describes how to handle that secret. In the <i>fcfg\u2212rh<\/i> plugin variables for secret flags have a <i>_FLAGS<\/i> suffix. The variables contain one or more of the following values (space separated). Missing (or empty) *_FLAGS variable means that the password is owned by NetworkManager.<\/p>\n<p style=\"margin-left:17%; margin-top: 1em\">\u2022 user \u2212 a user\u2212session secret agent is responsible for providing and storing this secret; when it is required, agents will be asked to provide it.<\/p>\n<p style=\"margin-left:17%; margin-top: 1em\">\u2022 ask \u2212 the associated password is not saved but it will be requested from the user each time it is required.<\/p>\n<p style=\"margin-left:17%; margin-top: 1em\">\u2022 unused \u2212 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.<\/p>\n<h2>FILES <a name=\"FILES\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\">\/etc\/sysconfig\/network\u2212scripts\/ifcfg\u2212*<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">\/etc\/sysconfig\/network\u2212scripts\/keys\u2212*<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">\/etc\/sysconfig\/network\u2212scripts\/route\u2212*<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">\/etc\/sysconfig\/network\u2212scripts\/route6\u2212*<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">\/usr\/share\/doc\/initscripts\/sysconfig.txt<\/p>\n<h2>SEE ALSO <a name=\"SEE ALSO\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>nm-settings<\/b>(5), <b>nm-settings-keyfile<\/b>(5), <b>NetworkManager<\/b>(8), <b>NetworkManager.conf<\/b>(5), <b>nmcli<\/b>(1), <b>nmcli-examples<\/b>(7)<\/p>\n<hr>\n","protected":false},"excerpt":{"rendered":"<p>  nm-settings-ifcfg-rh \u2212 Description of ifcfg\u2212rh settings plugin <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[959],"tags":[961,1291,1447],"class_list":["post-4472","post","type-post","status-publish","format-standard","hentry","category-5-formatos-de-ficheros","tag-961","tag-man5","tag-nm-settings-ifcfg-rh"],"gutentor_comment":0,"_links":{"self":[{"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/posts\/4472","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/comments?post=4472"}],"version-history":[{"count":0,"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/posts\/4472\/revisions"}],"wp:attachment":[{"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/media?parent=4472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/categories?post=4472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/tags?post=4472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}