/etc/network/interfaces
に静的 IP が設定されている場合、セットアップは説明どおりに機能し、機能することを期待しているため、このシナリオは非常に奇妙に聞こえます。 .とはいえ、Raspberry Pi の公式サイトでのこの議論は、「2015 年 5 月 28 日木曜日の午前 6 時 21 分」という日付の投稿でこれを述べているユーザー「rpdom」の問題に焦点を当てています。
これは、最新のアップデートで発生します。これは、新しい dhcpclient がインターフェイス ファイルの機能を無視し、独自の処理を行っていることが原因です...私にはおかしいようです。 dhcp クライアントを再構成する方法 (それが何であるか、またはどのように行うかを思い出せません。私はまだ私のために機能する古いものを使用しています)、それを無効にするか、または (可能であれば) 削除する方法を調べます。
スレッド ユーザー「KLL」は、「2015 年 8 月 10 日月曜日の午後 12 時 59 分」という日付の返信で、次の別の投稿を示唆しています。 「knute」によると:
<ブロック引用>
途中のどこかで、アップグレードによって my/etc/network/interfaces
が変更されました dhcpor static の代わりに「manual」という単語を含むファイルを作成すると、静的 IP アドレスと adhcp アドレスの 2 つの IP アドレスが得られました。やっとそれで遊ぶ時間ができて、dhcpcd5
であることがわかりました。 以前のものとは動作が異なります。静的アドレスだけを取得するには、/etc/network/interfaces
を変更しないでください . 'manual' という単語を変更した場合は元に戻し、代わりに /etc/dhcpcd.conf
を変更します ドキュメントの例に示されているように。
だからアイデアは dhcpcd5
の動作は、アップグレードの 1 つで変更されました。問題を解決するための提案は、 /etc/network/interfaces
から変更を削除することです 代わりに /etc/dhcpcd.conf
の設定を調整します 静的 IP アドレスを取得します。以下の設定例:
static <value>
Configures a static <value>. If you set ip_address then dhcpcd
will not attempt to obtain a lease and just use the value for the
address with an infinite lease time.
Here is an example which configures a static address, routes and
dns.
interface eth0
static ip_address=192.168.0.10/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1
dhcpcd.conf
の内容に関する詳細情報 公式マニュアルページで見つけることができます。
そうは言っても、別のアイデアは /etc/network/interfaces
の設定を保持することです /etc/dhcpcd.conf
を編集します 行 denyinterfaces eth0
を追加するには eth0
を完全に無視するよう DHCP デーモンに指示します。 .どちらのソリューションも機能するはずですが、全体的なネットワークのニーズ/要件によっては、1 つのソリューションがより望ましいソリューションになる場合があります。
私にとってうまくいったのは、元の質問のように /etc/network/interfaces を使用し、単に dhcp クライアントを削除することです:
apt-get remove dhcpcd5 isc-dhcp-client isc-dhcp-common