私は大きなUbuntuの第一人者ではなく、12.04 LTSバージョンを実行しています。大学から職場のネットワークにvpnc経由で接続する必要があります。ログインは正常に機能しますが、VPNの背後にあるマシンにアクセスできません。また、仕事用プロキシを設定しなくても私のインターネットは動作します。どんな助けも大歓迎です!
これは接続する前の私の/etc/resolv.conf
です:
# 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]
そして、これは接続が設定された後の同じファイルです:
# 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]
同僚のマシン上の他のresov.confの内容を見ると、ネームサーバーは職場ネットワーク内のネームサーバーに更新されていません。これは私の同僚のresolv.confの外観です:
# 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
私の同僚は古いUbuntuバージョン(11.04と思います)を実行しています。
私にお知らせください!
/etc/resolv.confは、接続前と接続後の両方で正しいように見えますが、127.0.0.1でリッスンするローカルフォワーディングネームサーバーが実行されていると仮定しています。 Ubuntu 12.04デスクトップでは、このようなネームサーバーがデフォルトで実行されています。ネームサーバープロセスを表示するには、次を実行します。
ps -elf|grep dnsmasq
同僚の/etc/resolv.confが異なるように見えるのは、同僚がローカル転送ネームサーバーを実行していないためです。また、同僚にはresolvconfパッケージがインストールされていないため、同僚のNetworkManagerプロセスは、その目的でresolvconfを使用する代わりに、/ etc/resolv.confに直接書き込みます。
マシンでは、作業LANネームサーバーのアドレスは/etc/resolv.confに表示されません。引き続き「nameserver 127.0.0.1」(またはUbuntu 12.10。の「nameserver 127.0.1.1」)のみが表示されます。作業LANネームサーバーアドレスは、NetworkManagerによってローカル転送リゾルバーに送信され、転送アドレスとして使用されます。送信されたアドレスを確認するには、次を実行します
nmcli -f IP4 dev list | grep DNS
Ubuntu 12.04では、アドレスは/run/nm-dns-dnsmasq.confでも確認できますが、Ubuntu 12.10では、アドレスはNMからD-Bus経由でdnsmasqに送信されるため、検査できません仕方。
元の質問では、問題がDNS固有であることさえ明確ではありません。質問者は職場のLANとのネットワーク接続を持っていますか?質問者は職場のLANのIPアドレスにpingできますか?