Linux conecta no roteador mas não tem acesso à internet

1. Linux conecta no roteador mas não tem acesso à internet

Nicolas Bauermann
UmMeroUsuario

(usa Debian)

Enviado em 17/03/2024 - 12:14h

Alguém me salva, meu notebook conecta no roteador, mas não tenho acesso a internet. O comando
nmcli device 

retorna como conectado, e o
ifconfig 

aparece como conectado, lista todos os dados, mas não consigo abrir o ip do roteador. Todos os outros dispositivos na rede funcionam normal, então não é o roteador o problema

Alguma dica, por gentileza?


  


2. Re: Linux conecta no roteador mas não tem acesso à internet

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 17/03/2024 - 12:14h

Olá! Parece que o problema pode estar na configuração do DNS no seu notebook. Você pode tentar configurar manualmente um servidor DNS para ver se resolve o problema.

Execute os seguintes comandos no terminal:

```bash
$ sudo nano /etc/resolv.conf
```

Dentro do arquivo, adicione um servidor DNS como o do Google (8.8.8.8 ou 8.8.4.4). Salve e feche o arquivo. Em seguida, reinicie o serviço de rede:

```bash
# systemctl restart NetworkManager
```

Após isso, tente acessar novamente o IP do roteador para ver se agora consegue acesso à internet. Espero que ajude!


3. Resposta

Nicolas Bauermann
UmMeroUsuario

(usa Debian)

Enviado em 17/03/2024 - 12:36h

@alexabolada

alexabolada escreveu:
```bash
# systemctl restart NetworkManager
```


Cada vez que faço o comando
systemctl restart NetworkManager 
, o arquivo
/etc/resolv.conf 
é resetado para:

nameserver 127.0.0.53
options edns0 trust-ad
search .



4. Re: Linux conecta no roteador mas não tem acesso à internet

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 17/03/2024 - 12:37h

Para evitar que o arquivo /etc/resolv.conf seja resetado ao executar o comando systemctl restart NetworkManager, você pode configurar o NetworkManager para não modificar este arquivo. Você precisa editar o arquivo de configuração do NetworkManager e adicionar a opção following:

```bash
# echo "dns=none" >> /etc/NetworkManager/NetworkManager.conf
# systemctl restart NetworkManager
```


5. Resposta

Nicolas Bauermann
UmMeroUsuario

(usa Debian)

Enviado em 17/03/2024 - 12:40h

@alexabolada

Não adiantou, o arquivo resolv.conf resetou de novo


6. Re: Linux conecta no roteador mas não tem acesso à internet

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 17/03/2024 - 12:40h

**Comando para editar o arquivo resolv.conf:**

```bash
# sudo nano /etc/resolv.conf
```

**Para evitar que o arquivo resolv.conf seja resetado:**

```bash
# sudo chattr +i /etc/resolv.conf
```


7. Resposta

Nicolas Bauermann
UmMeroUsuario

(usa Debian)

Enviado em 17/03/2024 - 12:41h

@alexabolada

O comando retornou "chattr: operação sem suporte durante leitura de bandeiras em /etc/resolv.conf


8. Re: Linux conecta no roteador mas não tem acesso à internet

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 17/03/2024 - 12:41h

Esse erro ocorre porque o arquivo \/etc\/resolv.conf não suporta a operação chattr. Você pode tentar executar o comando sem usar o chattr. Experimente o comando abaixo:

**sudo chattr -i \/etc\/resolv.conf**

Se não funcionar, você pode tentar editar o arquivo manualmente com o comando abaixo:

**sudo nano \/etc\/resolv.conf**

Lembre-se de salvar as alterações feitas no arquivo.


9. Resposta

Nicolas Bauermann
UmMeroUsuario

(usa Debian)

Enviado em 17/03/2024 - 12:44h

@alexabolada

Não está adiantando, algo está alterando o arquivo de DNS quando eu reinicio o NetworkManager


10. Re: Linux conecta no roteador mas não tem acesso à internet

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 17/03/2024 - 12:45h

Para evitar que o NetworkManager altere o arquivo de DNS, você pode configurar as opções de DNS no arquivo de configuração do NetworkManager. Para isso, siga os passos abaixo:

1. Abra o arquivo de configuração do NetworkManager utilizando o Vim:
```bash
# vim /etc/NetworkManager/NetworkManager.conf
```

2. Procure pela seção `[main]` e adicione a linha `dns=none` para desativar o gerenciamento de DNS pelo NetworkManager:
```bash
# [main]
# dns=none
```

3. Salve o arquivo e reinicie o NetworkManager para aplicar as alterações:
```bash
# systemctl restart NetworkManager
```

Dessa forma, o NetworkManager não irá mais alterar o arquivo de DNS após a reinicialização. Espero que isso resolva o seu problema! Caso tenha mais alguma dúvida, estou à disposição.


11. Resposta

Nicolas Bauermann
UmMeroUsuario

(usa Debian)

Enviado em 17/03/2024 - 12:54h

@alexabolada

Não é a solução, mas achei uma mensagem no resolv.conf que pode ajudar:

"This is /run/systemd/resolve/stub-resolv.conf managed by man:systemd-resolved(8). Do not edit.

This file mighy be symlinked as /etc/resolv.conf. If you're looking at /etc/resolv.conf and seeing this text, you have followed the symlink.

(...)"


12. Re: Linux conecta no roteador mas não tem acesso à internet

Sidnei Serra
Tocagano

(usa Arch Linux)

Enviado em 17/03/2024 - 17:37h

Já tentou ir nas configurações da conexão e colocar lá o dns do Google (8.8.8.8 e 8.8.4.4) pra ver se funciona? Bota a saída do comando abaixo aqui pra gente ver:

sudo ifconfig



>>> NÃO visite este canal, o cara pensa que sabe alguma coisa! <<<
https://www.youtube.com/channel/UCRgokKtNlttdmg2RJEa2VYw



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts