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
と互換性がありません