Raspberry Pi 2を起動すると、次のエラーが発生します。
RPIを再起動すると、IPが取得され、インターネットでサーフィンできるため、エラーの正確な意味がわかりません。 WPA2エンタープライズネットワークに接続されています。
これは私のインターフェースファイルです:
auto lo
iface lo inet loopback
iface eth0 inet dhcp
auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
そして、これは私のwpa_supplicant.confファイルです:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="Here comes my ssid"
proto=RSN
key_mgmt=WPA-EAP
pairwise=CCMP
auth_alg=OPEN
identity="Here comes my identity"
password="here comes my password"
}
この問題を解決するには?
DHCP経由でIPアドレスを取得するということは、Raspberryで別のDHCPクライアントがアクティブになっていることを意味します。次のコマンドを実行すると、インストールされているクライアントの数を確認できます。
dpkg -l | grep dhcp
私の場合(5月5日のRaspberry Pi 2画像)私は次のようになりました
ii dhcpcd5 6.7.1-1+rpi1 armhf DHCPv4, IPv6RA and DHCPv6 client with IPv4LL support
ii isc-dhcp-client 4.2.2.dfsg.1-5+deb70u6 armhf ISC DHCP client
ii isc-dhcp-common 4.2.2.dfsg.1-5+deb70u6 armhf common files used by all the isc-dhcp* packages
したがって、明らかに2つのDHCPクライアントがインストールされています(dhcpcd5とisc-dhcp-client)。 DHCPCDは別のクライアントの存在を検出し、起動せず、エラーを表示します。エラーを取り除くには、dhcpcdクライアントを削除します。
apt-get remove dhcpcd5
私はこれらのコマンドを実行して修正することができた同様の問題がありました:
Sudo systemctl disable dhcpcd.service
Sudo systemctl reboot
問題は、dhcpcd.service
が一部のアップデートでインストールされており、/etc/network/interfaces
と互換性がないことです
DHCPDデーモンを使用すると、RaspberryPiを実行しているLinuxをネットワークのDHCPサーバーにすることができます。
ただし、ほとんどの場合、DHCPサーバーは既にネットワーク上で実行されています-通常はISP提供のモデム/ルーターです。
RaspberryPiがDHCPDデーモンを起動しようとしていますが、OSを事前に構成しているため(/etc/network/interfaces
を編集して)、ネットワークインターフェイスをDHCPクライアントにするように(つまりに取得するように)しています配布ではなくIPアドレス)DHCPDデーモンが(設計上)起動に失敗しています。これは正常な動作です。
RaspberryPiをネットワーク上のDHCPサーバーにしたくないので、デーモンが起動せず(したがってリソースを使用)、エラーが表示されないようにデーモンを無効にすることをお勧めします。発生しています-この回答を参照してください: https://raspberrypi.stackexchange.com/questions/22297/disabling-dhcp-server 。