Je ne suis pas un grand gourou Ubuntu, utilisant la version 12.04 LTS. J'ai besoin de me connecter via vpnc depuis l'université vers le réseau de travail. La connexion fonctionne bien, mais je ne peux accéder à aucune machine derrière le VPN. De plus, mon Internet fonctionne toujours avec la configuration du proxy de travail. Toute aide est grandement appréciée!
Voici mon /etc/resolv.conf
avant de me connecter:
# 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]
Et c'est le même fichier une fois la connexion établie:
# 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]
En examinant d'autres contenus resov.conf sur les ordinateurs de mes collègues, le serveur de noms n'est pas mis à jour pour celui du réseau de travail. Voici à quoi ressemble le fichier resolv.conf de mes collègues:
# 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
Mon collègue utilise une version plus ancienne d’Ubuntu (11.04 je suppose).
S'il vous plaît, faites-moi savoir!
Votre fichier /etc/resolv.conf semble correct avant et après votre connexion, en supposant que vous ayez un serveur de noms de transfert local en cours d’écoute qui écoute à 127.0.0.1. Dans Ubuntu 12.04 Desktop, un tel serveur de noms est exécuté par défaut. Pour voir le processus de serveur de noms, exécutez
ps -elf|grep dnsmasq
Le /etc/resolv.conf de votre collègue semble différent parce que votre collègue n’exécute pas de serveur de noms de transfert local. De plus, le package resolvconf n'est pas installé dans votre collègue. Le processus NetworkManager de votre collègue écrit directement dans /etc/resolv.conf au lieu d'utiliser resolvconf à cette fin.
Sur votre ordinateur, les adresses des serveurs de noms de réseau local professionnel ne doivent pas apparaître dans /etc/resolv.conf. Cela devrait continuer à afficher uniquement "nameserver 127.0.0.1" (ou "nameserver 127.0.1.1" dans Ubuntu 12.10.) Les adresses de serveur de noms LAN de travail doivent être envoyées par NetworkManager au résolveur de transfert local à utiliser comme adresses de transfert. Pour voir quelles adresses ont été envoyées, faites
nmcli -f IP4 dev list | grep DNS
Dans Ubuntu 12.04, les adresses sont également visibles dans /run/nm-dns-dnsmasq.conf mais dans Ubuntu 12.10, les adresses sont envoyées de NM à Dnsmasq via D-Bus et ne peuvent donc pas être inspectées. façon.
Dans la question initiale, il n'est même pas évident que le problème soit spécifique à DNS. Le questionneur dispose-t-il d'une quelconque connectivité réseau avec le réseau local professionnel? Le questionneur peut-il envoyer une requête ping aux adresses IP sur le réseau local professionnel?