我有内部 DNS(假设是 example.com),由于 Amazon Linux AWS 工作区密钥不可写,我无法将此 DNS 添加到忽略主机网络代理首选项中。因此,无法使用 Web 浏览器访问 URL。此 DNS 已添加到 bash 配置文件(~/.bash_profile),因此终端访问正常,但 Web 浏览器访问存在问题。
似乎更改未保存在“忽略的主机”-“网络代理首选项”中。在我的 Linux AWS 工作区机器中。我尝试使用 dconf-editor 添加,但更改未保存。
以下步骤也适用,但仍然存在通过 Amazon 工作区访问 DNS 的问题。
$ export no_proxy=$no_proxy,example.com
编辑本地自定义锁
$ gsettings get org.gnome.system.proxy ignore-hosts | tee ~/gsettings-org.gnome.system.proxy-ignore-hosts.backup
$ sudo sed -i -e '/ignore-hosts/ s/^#*/#/' /etc/dconf/db/site.d/locks/local-custom-lock
$ sudo dconf update
使用脚本调整忽略的主机。
添加忽略的主机.sh
#!/bin/bash
SCHEMA="org.gnome.system.proxy"
KEY="ignore-hosts"
STATUS=$(gsettings get ${SCHEMA} ${KEY})
echo "${STATUS}" > ~/gsettings-org.gnome.system.proxy-ignore-hosts.backup
if [[ $STATUS == *"'example.com'"* ]]; then
echo " example.com is already in the list!"
else gsettings set ${SCHEMA} ${KEY} "${STATUS%]*}, 'example.com']"
echo "Added example.com to the list."
fi
$ ./add-ignored-hosts.sh
The key is not writable
Added example.com to the list.