O serviço systemd é chamado NetworkManager.service
, não networkmanager.service
.
Atualizei meu sistema do Arch há alguns dias e, desde então, perdi meu acesso à rede. Network-manager-applet diz "interface eth0 está inativa". De "dmesg" eu tenho isso:
systemd[1]: Cannot add dependency job for unit networkmanager.service, ignoring: Unit networkmanager.service failed to load: No such file or directory. See system logs and 'systemctl status networkmanager.service' for details.
de "sysctl" eu tenho:
networkmanager.service
Loaded: error (Reason: No such file or directory)
Active: inactive (dead)
Reinstalar o serviço de rede do CD não ajudou ... O conhecimento do My Arch não é tão bom (muda o tempo todo, não tenho tempo para rastreá-los) então, por favor, você pode me ajudar e me dizer qual é o problema e como resolvê-lo. Eu acho que pode ter algo a ver com o serviço "networkservice" substituído após a atualização, mas isso é apenas o meu palpite ...
Versões recentes usam nomenclatura diferente para as interfaces. Eu encontrei o meu "eth0" sendo relatado como "eno1", que aparentemente é a nova convenção de nomenclatura para systemd ou udev ou algo parecido. Você pode querer verificar se seu sistema não está tentando iniciar com 'systemctl start [email protected]' e alterá-lo para qualquer que seja a sua interface, na verdade, chamada.
Abra o terminal e digite:
ls /sys/class/net
Você verá a nomenclatura exata de suas interfaces. Uma é a interface de loopback (lo), outra deve ser a interface wireless (talvez wlan0) e a que resta é a interface ethernet. Para ativar a ethernet na inicialização, digite no terminal:
systemctl enable dhcpcd@XXXX
Substitua XXXX pelo nome da sua interface ethernet.
Para impedir que o systemd tente carregar o eth0 (que não existe mais) na inicialização, digite:
systemctl disable dhcpcd@eth0