有線接続で最小のArch Linuxインストールをインストールしました。 netctlを使用してIPアドレスを取得できないようです。 ethernet-dhcpを使用してeth0設定ファイルを作成しました。プロファイルを開始しようとしましたが、エラーコードで制御プロセスが終了しました。 netctlの状態を見ると、エラーコードで終了したと表示されます。 netctlを再起動できますが、まだ同じエラーが発生します。 netctlを使用してIPを取得できない理由はどうすればわかりますか?
答え1
IPフィールドにDHCPが正しく指定されていること、および使用されているnetctl構成ファイルに有効なDHCPClientが指定されていることを確認してください。
ファイル:(/etc/netctl/ethernet-dhcp
参照netctl サンプル構成ファイルもっと例を見るには)
Description='A Basic DHCP Ethernet Connection'
Interface=enp30s0 (use your interface name here, this is the one in my system)
Connection=ethernet
IP=dhcp
DHCPClient=dhcpcd
もしDHCPCDうまくいかない場合は、以下を試すことができます。dhクライアント
言ったように@bsautner実際には両方のツールがないかもしれません。システムでPacmanを正しく設定したら、次のことを実行できます。
sudo pacman -S dhcpcd
sudo pacman -S dhclient
この問題を解決するもう1つの方法は、netctlをバイパスしてdhcpcd / dhclientを起動してその場でインターフェイスを設定することです。
これArchlinux wikiのDHCPトラブルシューティングのためのnetctlドキュメント役に立つかもしれません。
答え2
アーチの最小設置は、すべてが欠けていることです。
実行してステータスを取得している間に
sudo netctl is-active ethernet-dhcp
これを見つけました。failed
顔を叩く瞬間:dhcpcdを最初にインストールしてください!
sudo pacman -S dhcpcd