아치를 실행하는 소형 암 서버가 있습니다. 이더넷 연결에 dhcpcd 만 사용하고 싶으므로 netctl.service 및 netctl-ifplugd.service를 비활성화했습니다. 작동하지 않는 것으로 나타 났으며 더 이상 기계에 연결할 수있는 방법이 없습니다.
netctl을 비활성화 한 후 dhcpcd를 활성화 했습니까?
해당 USB에서 파일을 조작하거나 파일을 심볼릭하여 "systemctl enable netctl.service"를 어떻게 할 수 있습니까?
동등한 대안적인 질문은 "systemctl enable netctl.service"는 무엇을하는 것입니까?
모든 systemctl enable
수행은에서 심볼릭 링크를 만드는 것입니다 /usr/lib/systemd/system/
또는 /etc/systemd/system/
에서 적절한 대상 디렉토리에 /etc/systemd/system/
이전에 사람을 무시 후자의 디렉토리 서비스.
로부터 systemctl (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
다음 명령을 사용하여 수동으로 netctl 서비스를 활성화 할 수를 :
ln -s /usr/lib/systemd/system/netctl.service \
/etc/systemd/system/multi-user.target.wants/netctl.service
수동으로 비활성화하려면 다음 명령을 사용하여 이전 ln
명령으로 만든 symlink를 제거 할 수 있습니다 .
rm /etc/systemd/system/multi-user.target.wants/netctl.service
이전 서비스 파일이 대신 사용하고 대신 사용하도록 전환하려고 할 수 있지만 문제가있는 서비스 파일 섹션 에서 WantedBy
설정을 찾아 적절한 대상 디렉토리를 찾을 수 있습니다 .[Install]
Alias
WantedBy
WantedBy
netctl 사용으로 되 돌리는 대신 먼저 dhcpcd 서비스가 올바르게 활성화되었는지 확인할 수 있으며, 가능하다면 다른 시스템에 파일 시스템을 마운트 한 후 journalctl
s --directory
또는 --root
flags를 사용 하여 dhcpcd 서비스의 로그를 확인할 수 있습니다. 제대로 작동하지 않은 이유에 대한 단서를 제공하십시오.
systemctl enable netctl && systemctl start netctl
하거나systemctl enable dhcpd && systemctl start dhcpd
연결할 수없는 시스템에서 사용하는 것입니다.