/etc/network のネットワーク設定を調べる
前のステップでは、ip route show
と route -n
を使用してアクティブなルーティングテーブルを表示する方法を学びました。次に、Ubuntu のような Debian ベースのシステムでネットワーク設定が保存されている場所を見てみましょう。
ネットワーク設定ファイルは、通常、システム設定ファイルが保存される /etc
ディレクトリにあります。ネットワークインターフェイス設定の一般的な保存場所は /etc/network/interfaces
ファイルです。
このファイルの内容を表示するために cat
コマンドを使用します。cat
は、ファイルを順番に読み取り、標準出力に出力する単純なコマンドです。
ターミナルを開き、次のコマンドを入力します。
cat /etc/network/interfaces
Enter キーを押します。
次のような出力が表示されます。
## interfaces(5) file used by ifup(8) and ifdown(8)
## Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
内容を見てみましょう。
#
で始まる行はコメントで、無視されます。
source-directory /etc/network/interfaces.d
:この行は、/etc/network/interfaces.d
ディレクトリ内の設定ファイルも含めるべきであることを示しています。これにより、モジュール式のネットワーク設定が可能になります。
auto lo
:この行は、システムに起動時に lo
インターフェイス(ループバックインターフェイス)を自動的に起動するよう指示します。
iface lo inet loopback
:これは、lo
インターフェイスを inet
(IPv4)アドレスファミリを使用したループバックインターフェイスとして設定します。
auto eth0
:これは、システムに起動時に eth0
インターフェイスを自動的に起動するよう指示します。eth0
は最初の Ethernet ネットワークインターフェイスの一般的な名前です。
iface eth0 inet dhcp
:これは、eth0
インターフェイスを DHCP(Dynamic Host Configuration Protocol)を使用して自動的に IP アドレスやその他のネットワーク設定を取得するように設定します。
このファイルは、ネットワークインターフェイスの静的な設定を提供します。現代のシステムでは、Netplan や NetworkManager などのツールを使用してより動的な設定を行うことが多いですが、/etc/network/interfaces
ファイルを理解することは、多くのシステムに存在し、基本的なインターフェイス設定を明確に示しているため、依然として価値があります。
これで、アクティブなルーティングテーブルを表示し、一般的なネットワーク設定ファイルを調べる方法を学びました。これにより、Linux でネットワーク設定がどのように管理されているかの基本的な理解が得られます。
続ける をクリックしてこの実験を完了します。