{"id":390,"date":"2017-12-27T21:40:10","date_gmt":"2017-12-27T12:40:10","guid":{"rendered":"http:\/\/dong1lkim.oboki.net\/?p=390"},"modified":"2019-09-01T22:21:50","modified_gmt":"2019-09-01T13:21:50","slug":"2nic-active-backup-mode-bonding-using-nmcli","status":"publish","type":"post","link":"https:\/\/oboki.net\/workspace\/system\/network\/2nic-active-backup-mode-bonding-using-nmcli\/","title":{"rendered":"2*NIC Active-Backup Mode Bonding using nmcli"},"content":{"rendered":"<h1>2*NIC Active-Backup Mode Bonding<\/h1>\n<h2>nmcli<\/h2>\n<blockquote><p>\n  Network Manager Command-Line-Interface\n<\/p><\/blockquote>\n<p><code>$ nmcli --help<\/code><\/p>\n<pre><code>---\nUsage: nmcli [OPTIONS] OBJECT { COMMAND | help }\n\nOPTIONS\n-t[erse]                                       terse output\n-p[retty]                                      pretty output\n-m[ode] tabular|multiline                      output mode\n-c[olors] auto|yes|no                          whether to use colors in output\n-f[ields] &lt;field1,field2,...&gt;|all|common       specify fields to output\n-g[et-values] &lt;field1,field2,...&gt;|all|common   shortcut for -m tabular -t -f\n-e[scape] yes|no                               escape columns separators in values\n-a[sk]                                         ask for missing parameters\n-s[how-secrets]                                allow displaying passwords\n-w[ait] &lt;seconds&gt;                              set timeout waiting for finishing operations\n-v[ersion]                                     show program version\n-h[elp]                                        print this help\n\nOBJECT\ng[eneral]       NetworkManager's general status and operations\nn[etworking]    overall networking control\nr[adio]         NetworkManager radio switches\nc[onnection]    NetworkManager's connections\nd[evice]        devices managed by NetworkManager\na[gent]         NetworkManager secret agent or polkit agent\nm[onitor]       monitor NetworkManager changes\n---\n<\/code><\/pre>\n<h2>2*NIC Active-Backup Mode Bonding<\/h2>\n<p><code>$ nmcli d<\/code><\/p>\n<pre><code>---\nDEVICE TYPE STATE CONNECTION\nens33 ethernet connected ens33\nens34 ethernet disconnected --\nens35 ethernet disconnected --\nlo loopback unmanaged --\n---\n<\/code><\/pre>\n<p><code>$ nmcli connection modify ens34 connection.autoconnect no<\/code><br \/>\n<code>$ nmcli connection modify ens35 connection.autoconnect no<\/code><br \/>\n<code>$ nmcli connection add type bond con-name bond0 ifname bond0 mode active-backup<\/code><\/p>\n<pre><code>---\nConnection 'bond0' (7bfe221e-646e-420f-8fff-0a0d86d90d3c) successfully added.\n---\n<\/code><\/pre>\n<p><code>$ nmcli d<\/code><\/p>\n<pre><code>---\nDEVICE TYPE STATE CONNECTION\nens33 ethernet connected ens33\nbond0 bond connecting (getting IP configuration) bond0\nens34 ethernet disconnected --\nens35 ethernet disconnected --\nlo loopback unmanaged --\n---\n<\/code><\/pre>\n<p><code>$ nmcli connection add type bond-slave ifname ens34 master bond0<\/code><\/p>\n<pre><code>---\nConnection 'bond-slave-ens34' (a574ae0e-91cc-4251-ae08-e4a280407869) successfully added.\n---\n<\/code><\/pre>\n<p><code>$ nmcli connection add type bond-slave ifname ens35 master bond0<\/code><\/p>\n<pre><code>---\nConnection 'bond-slave-ens35' (9285c100-e32f-46db-9571-b9f5d2f37b4b) successfully added.\n---\n<\/code><\/pre>\n<p><code>$ nmcli connection modify bond0 ipv4.method manual connection.autoconnect yes ipv4.address 10.10.10.40\/24 ipv4.gateway 10.10.10.2 ipv4.dns 10.10.10.2<\/code><\/p>\n<p><code>$ nmcli connection modify bond0 +bond.options primary=ens34 +bond.options miimon=100 +bond.options updelay=0 +bond.options downdelay=0<\/code><\/p>\n<p><code>$ nmcli d<\/code><\/p>\n<pre><code>---\nDEVICE TYPE STATE CONNECTION\nbond0 bond connected bond0\nens33 ethernet connected ens33\nens34 ethernet connected bond-slave-ens34\nens35 ethernet connected bond-slave-ens35\nlo loopback unmanaged --\n---\n<\/code><\/pre>\n<p><code>$ systemctl restart network<\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>2*NIC Active-Backup Mode Bonding nmcli Network Manager Command-Line-Interface $ nmcli &#8211;help &#8212; Usage: nmcli [OPTIONS] OBJECT { COMMAND | help } OPTIONS -t[erse] terse output -p[retty] pretty output -m[ode] tabular|multiline output mode -c[olors] auto|yes|no whether to use colors in output -f[ields] &lt;field1,field2,&#8230;&gt;|all|common specify fields to output -g[et-values] &lt;field1,field2,&#8230;&gt;|all|common shortcut for -m tabular -t -f -e[scape] [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19],"tags":[83,153,148],"class_list":["post-390","post","type-post","status-publish","format-standard","hentry","category-network","tag-linux","tag-nmcli","tag-148"],"_links":{"self":[{"href":"https:\/\/oboki.net\/workspace\/wp-json\/wp\/v2\/posts\/390","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oboki.net\/workspace\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/oboki.net\/workspace\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/oboki.net\/workspace\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/oboki.net\/workspace\/wp-json\/wp\/v2\/comments?post=390"}],"version-history":[{"count":4,"href":"https:\/\/oboki.net\/workspace\/wp-json\/wp\/v2\/posts\/390\/revisions"}],"predecessor-version":[{"id":1292,"href":"https:\/\/oboki.net\/workspace\/wp-json\/wp\/v2\/posts\/390\/revisions\/1292"}],"wp:attachment":[{"href":"https:\/\/oboki.net\/workspace\/wp-json\/wp\/v2\/media?parent=390"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/oboki.net\/workspace\/wp-json\/wp\/v2\/categories?post=390"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/oboki.net\/workspace\/wp-json\/wp\/v2\/tags?post=390"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}