最近、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 danted
is proxy
、for stunnel
is 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
。
次に何をすべきかわかりません。