== bondingの準備 ===== ifenslaveのインストール ===
bondingに必要な「ifenslave」パッケージを、以下のコマンドでインストールします。
<syntaxhighlight lang="bash">pacman -S ifenslave</syntaxhighlight>
netctlはデフォルトでインストールされているので、netctlを使用したbondingを実現できるように設定ファイルを作成します。
=== netctlの設定 ===
先ずは、bondingするNIC名を以下のコマンドで取得します。
<syntaxhighlight lang="bash">ip a</syntaxhighlight>
「Mode」は動作させるモードを指定します。指定する内容は[http://nosa.cocolog-nifty.com/sanonosa/2013/12/linuxnicbonding.html こちら]を参照してください。<br/>
=== bondingドライバの設定 ===
次にbondingドライバの設定をしていきます。<br/>
今の状態で動作させてもMIIの監視間隔が0なので、切り替わりません。<br/>
<syntaxhighlight lang="text" line="line">options bonding miimon=100 primary=enp0s3</syntaxhighlight>
== 切り替え ===== NetworkManegerの無効化とnetctlの有効化 ===
NetworkManegerを無効化して、netctlを有効化します。
<syntaxhighlight lang="bash">systemctl stop NetworkManager
netctl enable bonding</syntaxhighlight>
=== 再起動 ===
bondingドライバに設定を反映させるために、OSを再起動します。
<syntaxhighlight lang="bash">reboot</syntaxhighlight>
=== 動作確認 ===
以下のコマンドで動作状況を確認します。
<syntaxhighlight lang="bash">cat /proc/net/bonding/bond0</syntaxhighlight>
切り替わってます!!
== 参考サイト ==
[https://wiki.archlinux.jp/index.php/Netctl#.E3.83.9C.E3.83.B3.E3.83.87.E3.82.A3.E3.83.B3.E3.82.B0 netctl - ArchWiki]<br/>
[https://qiita.com/tukiyo3/items/08c8b0180eae29055736 ArchLinuxでネットワーク設定 (ブリッジ、bonding)]<br/>