我安装了 Ubuntu 22.04 并配置了 CNTLM 进行内部代理身份验证。不幸的是,并非所有域名都可以解析。
- apt-get update / upgrade - 有效(使用 cntlm 代理信息配置 apt.conf)
- 从内部网络克隆 git - 有效
- 从 github 克隆 git:无法解析主机:github.com
- 获得www.google.com:解析失败:名称或服务未知。
ls -la /etc/resolv.conf
lrwxrwxrwx 1 root root 39 Sep 20 16:10 /etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf
cat /etc/resolv.conf
nameserver 127.0.0.53
options edns0 trust-ad
search xxx.xxx.xxx.com
我尝试了几种解决方案,但都没有成功。我想知道这是怎么回事。
答案1
该问题与 git / wget 配置有关。两者都需要了解使用 cntlm 代理的情况。
git
git config --global http.proxyhttp://127.0.0.1:3128
git config --global https.proxyhttp://127.0.0.1:3128
获得
六、/etc/wgetrc
use_proxy=yes
http_proxy=127.0.0.1:3128
https_proxy=127.0.0.1:3128