私のネットワーク設定で追跡されているように見えるDNS解決の問題が複数の場合に発生しました。
2つのLinuxインストール(Lubuntu 12.04および12.10)でのみインストールを実行しましたdnsmasq-base
。dnsmasq
私は設定に特別な作業をしませんでしたがdnsmasq
、以前に行った他の変更のためにアップグレードしたときに設定が正しくない可能性があると思います。
12.04を実行しているコンピュータ「A」のジョブ構成は、/etc/resolv.conf
127.0.1.1を使用するように設定されています(ここでは/etc/hosts
に設定されています$HOSTNAME
)。特定のアプリケーション(たとえば、OpenVPN)でDNS解決の問題があるコンピュータ「B」では、/etc/resolv.conf
ゲートウェイIPである192.168.1.1に設定されています。特定のアプリケーションのみが影響を受けます。たとえば、Webブラウジングはうまく機能します。
この違いがDNS解決の問題の原因であり、「B」が異なる動作をする理由は何ですか?
編集する:
「A」と「B」の両方が実行されていますdnsmasq
。どちらもDHCPを使用してDNS設定を取得し、私はDNSにdnsmasqを使用しています。
ファイルがありません/etc/dnsmasq.conf
。私は実行時にこれが正常であることを知っていますdnsmasq-base
。
内容は両方のコンピュータで/etc/resolvconf
同じように見えます。関連のない/欠落しているファイルがありません。
申し訳ありませんが、問題の性質についてより具体的に申し上げることはできません。 「DNS解決の問題」で、VPNプロバイダとのテクニカルサポートの議論が終わりました。
答え1
マシンBには、「nameserver」/etc/NetworkManager/NetworkManager.conf
が含まれている場合は1行だけが必要ですdns=dnsmasq
。つまり、。 127.0.1.1は、NetworkManagerが制御するローカル転送ネームサーバーがリッスンするアドレスです。 NetworkManagerは、使用する転送アドレスをネームサーバーに提供します。resolv.conf
nameserver 127.0.1.1
sudo dpkg-reconfigure resolvconf
マシンBで実行してみてください。これにより、必要なシンボリックリンク/etc/resolv.conf
がに復元されます../run/resolvconf/resolv.conf
。
サードパーティのVPNクライアントを実行していますか?これらのクライアントは、/etc/resolv.conf
シャットダウン時に中断され回復されないことが知られています。sudo dpkg-reconfigure resolvconf
そのような顧客をブロックするたびにこれを行う必要があるかもしれません。
もう一度試してみる方法は、コメントアウトしてから再dns=dnsmasq
起動/etc/NetworkManager/NetworkManager.conf
することです。これにより、いくつかの既知の問題を持つNetworkManager制御ローカル転送ネームサーバーが無効になります。