Debian 9.0 の一部のサービスはドメイン名を解決できません

Debian 9.0 の一部のサービスはドメイン名を解決できません

最近、distをDebian 9.0にアップグレードした後、偶然知りました。danted(ソックスv5プロキシサーバー)とstunnel4(SSL / TLSトンネリングサービス)サービスはドメイン名を解決できません。

dantedログから:

request was not performed due to error: could not resolve hostname "www.google.com": Name or service not known

stunnelログから:

Error resolving "www.stunnel.org": Neither nodename nor servname known (EAI_NONAME)

サービスが実行されているシステムユーザーを変更し(for dantedis proxy、for stunnelis stunnel4)、rootサービスを再起動すると正常に動作します。

  • 一般ユーザーはドメイン名をping/確認できます。
  • /etc/nsswitch.confそして/etc/resolv.conf世界中で読むことができます。
  • suシステムユーザーにpingを実行しても、ドメイン名をping/確認できます。

    # su - -s /bin/sh -c "getent ahosts  www.stunnel.org" proxy 
    207.192.69.165  STREAM linode.mirt.net
    207.192.69.165  DGRAM  
    ...
    
  • コンテンツresolv.conf:

    nameserver 127.0.0.1
    nameserver 8.8.8.8
    nameserver 208.67.222.222
    nameserver 208.67.220.220
    

    私は使用しますdnsmasq

次に何をすべきかわかりません。

関連情報