Conexão LAN do Ubuntu não está funcionando

0

Bom dia.

Minha conexão com a internet no Ubuntu não está funcionando. Eu lembro que quando eu instalei o Ubuntu ele não estava funcionando tão bem, depois de muita dificuldade eu finalmente consegui trabalhar. Mas no último fim de semana eu tive que retirar o cabo LAN do meu PC e agora eu o recuperei. Infelizmente minha conexão com a internet não está funcionando mais agora.

Funciona no Windows 7 (inicialização dupla).

Eu fiz estes comandos para mostrar a saída:

$ sudo ethtool eth0

Settings for eth0:
Cannot get device settings: No such device
Cannot get wake-on-lan settings: No such device
Cannot get message level: No such device
Cannot get link status: No such device
No data available

-

$ ifconfig

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:2942 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2942 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:247513 (247.5 KB)  TX bytes:247513 (247.5 KB)

-

$ lspci -nn | grep Ethernet

02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 06)

EDIT depois do comentário do StallionSA

Eu tentei seus primeiros comandos, sem resultado:

$ sudo ip link set dev eth0 down
Cannot find device "eth0"

$ sudo dhclient eth0
Cannot find device "eth0"

$ sudo ip addr add 192.168.1.14/24 dev eth0
Cannot find device "eth0"

$ sudo ip link set dev eth0 up
Cannot find device "eth0"

$ sudo ip route add default via 192.168.1.1
RTNETLINK answers: Network is unreachable

Depois disso, eu tentei editar o arquivo de interfaces, tentando um IP dinâmico e estático sem resultado:

$ sudo /etc/init.d/networking restart

[....] Restarting networking (via systemctl): networking.serviceJob for networking.service failed because the control process exited with error code. See "systemctl status networking.service" and "journalctl -xe" for details.
 failed!

Isso estava no arquivo de interfaces antes de editá-lo:

auto lo
iface lo inet loopback

EDIT 2

Este comando funciona para a conexão com a internet:

sudo modprobe r8169 && dmesg | grep r816

Eu tenho que digitar novamente o comando toda vez que eu reiniciar, como eu poderia consertar isso?

    
por Deku 05.01.2017 / 09:45

2 respostas

1

Para automatizar o carregamento do driver, abra um terminal e faça:

sudo -i
echo r8169  >>  /etc/modules
exit

Você deve estar tudo pronto. Se isso for ineficaz, verifique se o módulo está na lista negra:

gksudo gedit /etc/modprobe.d/blacklist.conf

Use nano ou kate ou leafpad se você não tiver o editor de texto gedit. Verifique para ver se há uma linha de blacklisting r8169. Se assim for, remova-o. Revise cuidadosamente, salve e feche o editor de texto.

Além disso, verifique se há algum arquivo específico na lista negra:

ls /etc/modprobe.d

Se você encontrar esse arquivo, remova-o. Reinicie e diga se está funcionando.

    
por chili555 06.01.2017 / 22:18
0

De acordo com a seguinte documentação do ubuntu.

link

Configurando uma interface

Palavra de sabedoria Usaremos eth0 neste exemplo, sua interface pode ser nomeada de maneira diferente, consulte Localizando sua interface de rede. Se você desativou o wicd ou o gerenciador de rede, provavelmente você não tem mais uma conexão de rede. Conecte-se por meio de um cabo UTP normal ao roteador e, supondo que você tenha o DHCP ativado, faça o seguinte:

sudo ip link set dev eth0 down

sudo dhclient eth0

Isso trará sua eth0 usando o DHCP. Sua rede agora está configurada (por enquanto).

Se você não tiver o DHCP ativado, configure sua rede emitindo os comandos abaixo, o endereço do gateway é o endereço IP do seu roteador. E o seu IP deve estar no mesmo intervalo que o roteador.

sudo ip addr add 192.168.1.14/24 dev eth0

sudo ip link set dev eth0 up

sudo ip route add default via 192.168.1.1

Esses comandos configuram sua interface, mas essas mudanças não sobreviverão a uma reinicialização, uma vez que as informações não são armazenadas em nenhum momento. É aqui que o arquivo de interfaces é útil. Para configurar uma interface permanentemente, você precisará editar o arquivo de interfaces, / etc / network / interfaces.

sudo vi /etc/network/interfaces

Para configurar um endereço IP dinâmico

auto eth0

iface eth0 inet dhcp

Ou configure um IP estático

auto eth0

iface eth0 inet estático

endereço 192.168.1.14

gateway 192.168.1.1

netmask 255.255.255.0

rede 192.168.1.0

transmitido 192.168.1.255

Para que essas configurações entrem em vigor, você precisa reiniciar seus serviços de rede.

sudo /etc/init.d/networking restart

    
por StallionSA 05.01.2017 / 11:23