Tempo de carregamento: 0,327 segundos.

Artigos > Corrigindo problema de rede no openSUSE

911 Views
Tempo de leitura: 2 Minutos 
Conteúdo atualizado em

Estamos à 10 dias para o lançamento da versão 13.2 do openSUSE. Para o amigo leitor que pretende embarcar nessa nova versão, aqui vai uma dica quanto ao serviço de rede dessa bela distro.

UPDATE: openSUSE 13.2 já lançado. Visite https://www.opensuse.org/pt-br/ .

O Network Manager vem desativado por padrão e o serviço de rede default pode não reconhecer sua interface. Isso porque a interface padrão ifcfg-eth0 será renomeada pelo systemd-udevd. No meu caso, o nome recebido foi ifcfg-enp4s0.

O amigo pode contornar isso de três formas:

  • 1 – Desativando a troca de nome da interface no Udev;
  • 2 – Criando a interface com o nome que lhe foi atribuído;
  • 3 – Ativando o Network Manager.

Solução 1 – Desativando a troca de nome da interface

Para desativar a troca de nome da interface, que ocorre no boot do sistema, crie o symlink `/etc/udev/rules.d/80-net-name-slot.rules` apontando para o `/dev/null`. Utilize o comando abaixo:

ln -s /dev/null /etc/udev/rules.d/80-net-name-slot.rules

Feito isso, reinicie o sistema.

Solução 2 – Criando a interface ifcfg-enp4s0

Uma forma de contorno pode ser a criação da interface com o nome atribuído pelo systemd-udev (que no meu caso foi ifcfg-enp4s0). Para isso, pode usar o ifcfg-eth0 como base.

Para criar a interface, execute o comando abaixo:

cp -a /etc/sysconfig/network-scripts/ifcfg-eth0 cp /etc/sysconfig/network-scripts/ifcfg-enp4s0

Para saber o nome atribuído à sua interface, rode o o comando abaixo:

dmesg | grep systemd-udev | grep renamed

Verá uma saída similar a esta:

dmesg | grep systemd-udev | grep renamed
[    7.891524] systemd-udevd[367]: renamed network interface eth0 to enp4s0

Bom, uma vez que tenha criado a interface, reinicie o serviço de rede com o comando `service network restart` e em seguida `dhclient`.

Solução 3 – Ativando o Network Manager no openSUSE

Acredito que 99% das pessoas com Linux em desktops utilizam Network Manager (segundo o Ibope esse número também pode ser 999% ou 9% para mais ou para menos). Porém, o Network Manager não vem ativado por padrão. Logo, a solução número 3 consiste em ativar o Network Manager.

Para ativá-lo, siga os passos abaixo:

1 – Pare o serviço de rede:

systemctl stop network.service

2 – Agora o desabilite. Isso impedirá que suba no próximo boot:

systemctl disable network.service

3 – Agora habilite o Network Manager. Com isso, o NM será carregado à cada boot:

systemctl enable NetworkManager.service

4 – Agora basta subir o Network Manager:

systemctl start NetworkManager.service

Se de imediato não pegar o IP via DHCP, execute o comando `dhclient` sem parâmetros.

Abraços!

0 - 1

Thank You For Your Vote!

Sorry You have Already Voted!