web-dev-qa-db-ja.com

vpncは接続しますが、/ etc / resolv.confでネームサーバーをセットアップしません

私は大きな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と思います)を実行しています。

私にお知らせください!

4
konstantin

/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できますか?

2
jdthood