netctlを使用してIPアドレスを取得できません

netctlを使用してIPアドレスを取得できません

有線接続で最小の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ドキュメント役に立つかもしれません。

おすすめ記事