최근 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
.
다음에 무엇을 해야할지 모르겠습니다.