Arch'ı çalıştıran küçük bir kol sunucum var. Netctl.service ve netctl-ifplugd.service'i devre dışı bıraktığım için sadece ethernet bağlantım için dhcpcd kullanmak istedim. Bunun işe yaramadığı ortaya çıktı ve artık makineye bağlanma imkanım yok.
Netctl'i devre dışı bıraktıktan sonra dhcpcd'yi etkinleştirdiğinizden emin misiniz?
Bu usb üzerindeki dosyaları ve / veya dosyaları işaretleyerek "systemctl netctl.service'i nasıl etkinleştirebilirim?"
Eşdeğer alternatif soru şudur: "systemctl enable netctl.service" ne yapar?
Tek systemctl enable
yapmanız gereken , ikinci dizindeki hizmetlerin öncekindeki hizmetleri geçersiz kıldığı uygun hedef dizinlerden /usr/lib/systemd/system/
veya /etc/systemd/system/
bunlara uygun hedef dizinlerden semboller oluşturmaktır /etc/systemd/system/
.
Gönderen systemctl (1) kılavuz sayfasına:
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.
Kullanmak yerine systemctl enable
netctl hizmetini aşağıdaki komutla manuel olarak etkinleştirebilirsiniz:
ln -s /usr/lib/systemd/system/netctl.service \
/etc/systemd/system/multi-user.target.wants/netctl.service
Manuel olarak devre dışı bırakmak için, önceki ln
komutla oluşturulan symlink'i kaldırmak için aşağıdaki komutu kullanabilirsiniz :
rm /etc/systemd/system/multi-user.target.wants/netctl.service
Uygun hedef dizin, söz konusu hizmet dosyasının bölümünde WantedBy
ayar [Install]
aranarak bulunabilir, ancak eski hizmet dosyaları bazen Alias
yerine sahiptir WantedBy
ve WantedBy
bunun yerine kullanmaya geçmek isteyebilirsiniz , ancak her ikisi de aynı şekilde çalışır.
Bunun yerine NetCTL kullanarak geri alınmasının öncelikle dhcpcd'i hizmet düzgün etkin olduğunu kontrol edebilir ve bu olsaydı kullanabileceğiniz journalctl
s' --directory
ya --root
da diğer makine üzerinde dosya sistemi montaj sonrası bayraklar dhcpcd hizmetinin günlükleri kontrol etmek ve bu kutu görmek neden düzgün çalışamadığına dair ipuçları verin.
systemctl enable netctl && systemctl start netctl
veyasystemctl enable dhcpd && systemctl start dhcpd
bağlanamadığınız makineden kullanmaktır.