Minha rede universitária está mudando o resolv.conf. Como evito isso?

3

Quando me conecto à internet em minha universidade, através de uma rede Wi-Fi WPA2 protegida por MSAPAP2 e MSAP, altero meu resolv.conf para isso:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.

nameserver 127.0.0.53
search ufsc.br

No entanto, quando chego em casa, não consigo acessar o site enquanto ele tenta acessar um endereço local que obviamente não está lá. Eu tenho que remover manualmente o servidor de nomes / linhas de pesquisa para poder acessá-lo novamente.

Minha pergunta é: que processo está realmente fazendo isso - mudar o arquivo quando me conecto à rede da minha universidade? Como posso descobrir qual processo está fazendo isso e dizer para parar? Ou, se isso for necessário, como faço para reverter automaticamente o arquivo para uma versão vazia quando saio da rede da universidade?

    
por Peterson Silva 19.04.2018 / 16:57

1 resposta

0

Eu recomendaria definir um IP estático através do Network Manager primeiro. Uma vez conectado à rede da sua universidade, modifique as configurações indo para a guia IPv4 e escolhendo o método Manual . Pressione o botão Adicionar e adicione seu IP estático.

Exemplo:

IP 192.168.x.xxx

Netmask 255.255.255.0

Gateway 192.168.x.x

Salve sua nova configuração

Para saber o seu dígito de Gateway, digite o seguinte comando em um terminal:

route -n

A saída do comando deve ser algo assim:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.2.1     0.0.0.0         UG    600    0        0 wlp2s0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 wlp2s0
192.168.2.0     0.0.0.0         255.255.255.0   U     600    0        0 wlp2s0

Como você pode ver meu Gateway é 192.168.2.1 e o IP que você escolher será 192.168.2.xxx (exemplo 192.168.2.100).

Desative o serviço resolvido pelo sistema e pare-o:

sudo systemctl disable systemd-resolved.service
sudo service systemd-resolved stop

Coloque a seguinte linha na seção [main] do seu /etc/NetworkManager/NetworkManager.conf :

dns=default

Instale o resolvconf:

sudo apt-get install resolvconf

e edite ou crie o arquivo /etc/resolvconf/resolv.conf.d/tail

sudo nano /etc/resolvconf/resolv.conf.d/tail

Adicione servidores de nomes do Google (um por linha) ao arquivo

nameserver 8.8.8.8
nameserver 8.8.4.4

Salve o arquivo pressionando Ctrl + O

REINICIE SEU SISTEMA e conecte-se à sua rede

    
por Claudio Taccogna 04.05.2018 / 17:30