Debian 提示で DNS が機能しない

Debian 提示で DNS が機能しない

正しく設定しました。resolvconf正しく設定しました/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 8.8.8.8
nameserver 8.8.4.4

私はプロキシの背後にあるので、/etc/profile.d/proxy.shおよび/etc/apt/apt.conf.d/99HttpProxyを更新しました/etc/wgetrc

Aptは名前を解決できますが、digそうでpingはありません。

# dig ftp.de.debian.org

(タイムアウト)

  • aptが名前を正しく解決するのはなぜですか?/etc/resolv.confDebianに基づく単一のDNS検証メカニズムがあると思います。
  • 正しい設定が/etc/resolv.conf機能しないのはなぜですか?
  • DNSが機能するためにインストール/設定する必要がある他のものはありますか? DNS は、リゾルバの設定に基づいてシステム ライブラリによって実行されると想定されるため、DNS が機能するために追加のサービスをインストールする必要はありません。
  • リゾルバの設定を調整した後に再起動する必要があるサービスはありますか?

編集する

/etc/nsswitch.confのもの:

# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.

passwd:         compat
group:          compat
shadow:         compat
gshadow:        files

hosts:          files dns
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis

答え1

ネットワークが直接HTTPアクセスをブロックしている場合(したがってプロキシを使用する必要がある場合)、直接DNSアクセスもブロックできます。 GoogleのDNSサーバーにアクセスするようにシステムを設定しました。ネットワークからブロックしても機能しません。

ハードコードされたDNSサーバーのデフォルト設定を削除し、システムのデフォルト値を維持します。通常、DHCP 経由で IP アドレスを取得すると、DHCP サーバーは使用する DNS サーバーをコンピューターに通知します。

HTTP プロキシを使用するプログラムは、DNS 要求を行わないため動作します。

関連情報