vpnc conecta mas não configura servidores de nomes em /etc/resolv.conf

4

Eu não sou um grande guru do Ubuntu, rodando a versão 12.04 LTS. Eu preciso conectar via vpnc da universidade para a rede de trabalho. O login funciona bem, mas não consigo acessar nenhuma máquina por trás da VPN. Além disso, minha internet ainda funciona sem a configuração do proxy de trabalho. Qualquer ajuda é muito apreciada!

Este é o meu /etc/resolv.conf antes de se conectar:

# 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
nameserver 127.0.0.1
search [university-domain]

E este é o mesmo arquivo depois que a conexão foi configurada:

# 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
nameserver 127.0.0.1
search [university-domain] [work-domain]

Ao olhar para outros conteúdos do resov.conf nas máquinas dos meus colegas, o servidor de nomes não é atualizado para aquele dentro da rede de trabalho. É assim que o resolv.conf dos meus colegas se parece:

# Generated by NetworkManager
domain [work-domain]
search [work-domain]
nameserver 147.243.4.86
nameserver 147.243.4.70
nameserver 147.243.1.52
# NOTE: the libc resolver may not support more than 3 nameservers.
# The nameservers listed below may not be recognized.
nameserver 147.243.1.53
nameserver 147.243.128.216
nameserver 147.243.128.217

Meu colega executa uma versão antiga do Ubuntu (11.04, eu acho).

Por favor, deixe-me saber!

    
por konstantin 06.07.2012 / 12:39

1 resposta

2

Seu /etc/resolv.conf parece correto antes e depois da conexão, supondo que você tenha um servidor de nomes de encaminhamento local que esteja em 127.0.0.1. No Ubuntu 12.04 Desktop, um servidor de nomes está sendo executado por padrão. Para ver o processo do servidor de nomes, execute

ps -elf|grep dnsmasq

O motivo pelo qual o /etc/resolv.conf do seu colega parece diferente é que o seu colega não está executando um servidor de nomes de encaminhamento local. Além disso, o seu colega não tem o pacote resolvconf instalado e, portanto, o processo NetworkManager do seu colega está escrevendo diretamente para /etc/resolv.conf ao invés de usar o resolvconf para essa finalidade.

Em sua máquina, os endereços para servidores de nomes LAN de trabalho não devem aparecer em /etc/resolv.conf. Isso deve continuar a mostrar apenas "servidor de nomes 127.0.0.1" (ou "servidor de nomes 127.0.1.1" no Ubuntu 12.10.) Os endereços de servidor de nomes LAN devem ser enviados pelo NetworkManager para o resolvedor de encaminhamento local para usar como endereço de encaminhamento. Para ver quais endereços foram enviados, faça

nmcli -f IP4 dev list | grep DNS

No Ubuntu 12.04, os endereços também podem ser vistos em /run/nm-dns-dnsmasq.conf, mas no Ubuntu 12.10 os endereços são enviados do NM para o dnsmasq através do D-Bus e, portanto, não podem ser inspecionados dessa maneira. / p>

Na pergunta original, não está claro se o problema é específico do DNS. O questionador tem alguma conectividade de rede com a LAN de trabalho? O questionador pode fazer ping de endereços IP na LAN de trabalho?

    
por jdthood 29.10.2012 / 12:25

Tags