インターフェイスファイルの「iface default inet dhcp」から「default」の意味

インターフェイスファイルの「iface default inet dhcp」から「default」の意味

私の/etc/network/interfacesファイルには次の行が含まれています。

iface default inet dhcp

数年前にそこに置かれた記憶がどんどん出てきますが、なぜそうしたのか覚えていません。私が正確に覚えているなら、ipv4アドレス仕様はifaceネットワークインターフェイス設定の前に指定されます。これはDHCPサーバーからアドレス、マスク、ゲートウェイ情報を取得することを意味します。しかし、この場合はどういう意味ですか?いくつかの基本インターフェイスを参照していますか?それでは、そのようなものをどこで指定する必要がありますか?そうでない場合は、他に設定されていないすべての既存のインターフェイスに適用されるデフォルト設定を参照しますか?通常、この行の目的は何ですか(存在する場合)?inetdhcpdefault

問題のある回線を取り除くと、コンピュータは引き続きネットワークに正常に接続されているようです。

私は man インターフェースを見てたくさん検索しましたが、これまでこの場合、デフォルト値を使用することに関する正式な説明が見つかりませんでした。

どんな情報でも大変感謝いたします。

答え1

「default」という名前は、インターフェースのロード方法を指定するために使用できるプレースホルダーです。

#auto eth0=foo
iface foo inet dhcp

iface bar inet static
address 192.168.178.2
gateway 192.168.178.1
dns-nameserver 192.168.178.1
...

これにより、次のようにインターフェイスを呼び出すことができます。

ifup eth0=bar

このアプローチには様々な構成が可能である。あなたのman interfaces合計を見てくださいman ifup

答え2

入力した内容は次のとおりです。

iface default inet dhcp

構成ファイルの終わり(eth0、wlan ...定義の後ろ)にあります。上記の定義中にハードウェア構成に合うものがない場合、この行はデフォルト構成です。

関連情報