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 enableyapmanı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 enablenetctl 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 lnkomutla 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 WantedByayar [Install]aranarak bulunabilir, ancak eski hizmet dosyaları bazen Aliasyerine sahiptir WantedByve WantedBybunun 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 journalctls' --directoryya --rootda 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 netctlveyasystemctl enable dhcpd && systemctl start dhcpdbağlanamadığınız makineden kullanmaktır.