/etc/network でボンディング設定を確認する
前のステップでは、/proc/net/bonding
と ip link
を使用してボンディングインターフェイスの実行時の状態を確認する方法を学びました。次に、Ubuntu のような Debian ベースのシステムでこれらのインターフェイスの設定が通常保存される場所を見てみましょう。
ネットワークインターフェイスの設定は、多くの場合 /etc/network/interfaces
ファイルまたは /etc/network/interfaces.d/
ディレクトリ内のファイルに記載されています。これらのファイルは、システム起動時にネットワークインターフェイスがどのように構成されるかを定義します。
メインのネットワーク設定ファイル /etc/network/interfaces
を確認するには、cat
コマンドを使用できます。このファイルを変更するにはルート権限が必要なため、一部の環境では sudo
を使用して表示する必要があるかもしれませんが、通常 cat
で読み取る場合は sudo
なしでも動作します。
ターミナルに以下のコマンドを入力し、Enter キーを押します。
cat /etc/network/interfaces
ファイルの内容が表示されます。このファイルでは、lo
(ループバック)などのネットワークインターフェイスや、その他のインターフェイスが定義されています。bond
インターフェイスを定義する行を探します。例えば、
auto bond0
iface bond0 inet dhcp
bond-mode 4
bond-slaves eth0 eth1
これは設定の例です。auto bond0
は、インターフェイスを自動的に起動することを意味します。iface bond0 inet dhcp
は、bond0
が DHCP を介して IP アドレスを取得するように設定します。bond-mode 4
はボンディングモードを指定します(モード 4 は 802.3ad 動的リンクアグリゲーションです)。bond-slaves eth0 eth1
は、このボンドに含まれる物理インターフェイスを列挙しています。
さらに、設定は /etc/network/interfaces.d/
ディレクトリ内の別々のファイルに分割されている場合もあります。このディレクトリ内のファイルを ls
を使ってリストできます。
ls /etc/network/interfaces.d/
このディレクトリにファイルがある場合、cat
を使ってその内容を表示することもできます。たとえば、50-cloud-init.cfg
という名前のファイルがあった場合、次のコマンドで表示できます。
cat /etc/network/interfaces.d/50-cloud-init.cfg
これらの設定ファイルを確認することで、システム上でボンディングインターフェイスが永続的にどのように設定されているかを理解するのに役立ちます。
続ける をクリックしてこの実験を終了します。