Archを実行する小型サーバーがあります。dhcpcd
イーサネット接続にのみ使用したいと、netctl.service
を無効にしましたnetctl-ifplugd.service
。これが機能せず、もはやコンピュータに接続できないことがわかりました。サーバーはUSBキーにルーティングされており、デスクトップにインストールできるため、質問は次のとおりです。
systemctl enable netctl.service
このUSBのファイルおよび/またはシンボリックリンクファイルをどのように操作しますか?
これに対応する代替質問は「systemctl enable netctl.service
それが何をするのか」です。
ベストアンサー1
Archを実行する小型サーバーがあります。イーサネット接続にのみdhcpcdを使用したいので、netctl.serviceとnetctl-ifplugd.serviceを無効にしました。これが機能せず、もはやコンピュータに接続できないことがわかりました。
netctlを無効にした後にdhcpcdを有効にしますか?
USBのファイルおよび/またはシンボリックリンクファイルを操作して「systemctlを有効にするnetctl.service」をどのように実行しますか?
同等の代替質問は、「systemctlを有効にするnetctl.service」は何をしますか?
実行される作業は、systemctl enable
適切なターゲットディレクトリ/usr/lib/systemd/system/
またはそのディレクトリにシンボリックリンクを作成することです。後者のサービスは以前のディレクトリのサービスを上書きします。/etc/systemd/system/
/etc/systemd/system/
~からシステム制御(1)マンページ:
enable NAME... Enable one or more unit files or unit file instances, as specified on the command line. This will create a number of symlinks as encoded in the "[Install]" sections of the unit files.
systemctl enable
使用する代わりに:
ln -s /usr/lib/systemd/system/netctl.service \
/etc/systemd/system/multi-user.target.wants/netctl.service
手動で無効にするには、次のコマンドを使用して、前のコマンドでln
生成されたシンボリックリンクを削除できます。
rm /etc/systemd/system/multi-user.target.wants/netctl.service
[関連サービスファイル]セクションで設定を見つけて、適切なターゲットディレクトリを見つけることができます。WantedBy
どちらもうまく機能しますが、時には古いサービスファイルを代わりに使用して代わりに使用するように切り替えることもできます。[Install]
Alias
WantedBy
WantedBy
netctlの使用を元に戻すのではなく、まずdhcpcdサービスが正しく有効になっていることを確認し、そうであれば、別のコンピュータにファイルシステムをマウントしてから、journalctl
s--directory
またはフラグを使用して--root
dhcpcdサービスのログを確認して有効になっていることを確認できます。 Cluesが正しく機能しない理由に関する情報を提供できます。