web-dev-qa-db-ja.com

「ifconfig」、「interfaces」、「ifup」、「ifdown」の違いは何ですか?

私はネットワークインターフェースが初めてで、4つの用語の違いに戸惑っています。私はここで関連する質問を見ました: Network Managerと 'ifconfig' 'ifup'などの違いは何ですか? 、しかしこれは上記のすべてとNetworkManagerの違いを説明します。上記の4つの用語の間で、より具体的なものを探しています。

interfaces/etc/network/interfacesにあるファイルを参照していることは知っていますが、表示されるのはloインターフェースだけです。 ifconfigを呼び出すときと同じように、wlan0eth0も表示されると想定します。また、loインターフェイスは、ブート時にifup -aによってアクティブ化されることも知っています。

あなたの説明を楽しみにしています。

2
eldosoa

Ubuntuのすべてのデスクトップエディションでは、ネットワークは手動の方法ではなく管理されます。つまり、/etc/network/interfacesですが、Network Managerによるものです。ネットワークを提供するインターフェース、たとえばeth0またはwlan0は、デフォルトでNetwork Managerによって管理されます。

廃止予定のコマンドifupおよびifdownは、/etc/network/interfacesにリストされている)インターフェースを制御します。通常のデフォルト構成を説明する場合、ループバックインターフェイスのみがリストされ、ifup/ifdownで開始および停止することができますが、これはお勧めできません。通常、システムはこれを自動的に実行するため、ユーザーの介入は不要です。

グラフィカルデスクトップのないサーバーでは、Network Managerはインストールされないため、allインターフェイスは/etc/network/interfacesで制御されます。このような場合、たとえば、ファイルの構成auto eth0は、インターフェースがブート時に開始することを意味します。繰り返しますが、通常、ユーザーの介入は不要です。サーバー構成の例を次に示します。 インターネットへの接続方法

2
chili555

/etc/network/interfaces は、手動で編集する構成ファイルです(ループバック(または lo )の言及は、インストーラーがセットアップするデフォルトファイルからのものです)。そこに追加しない限り、他のインターフェイスは表示されません。ここでインターフェースを定義していないが、それらが起動して構成されている場合、Network Manager、Wicdなどの他のサービスがそれらを処理するか、ifconfigまたはipコマンドを使用して手動で構成します。

ifconfigifupおよびifdown は、インターフェイスを操作するためのすべてのコマンドです。後者の2つには、特定の機能があります(名前からわかるように)。 ifconfig(廃止されてから長いが、まだ一般的に使用されている)および ip を使用して、デバイスを構成できます(IPの割り当て、アップまたはダウンなど)。

1
muru