Linux-Mint
resolvconf 寫入無效的 resolv.conf 文件
每次我連接到我的 VPN 時,我都會失去 DNS,並出現以下錯誤:
"cannot parse /etc/resolv.conf"
違規行是第 1 行是一個空的“域”。因此,在連接到 VPN 後,我的 resolv.conf 文件如下所示:
domain nameserver 10.10.150.163 nameserver 10.10.150.164 # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN search Belkin
我不知道這是從哪裡來的……我正在使用 PFsense、Shrewsoft VPN 客戶端和 Linux Mint 17 KDE。如果我從 resolv.conf 中刪除“域”,一切正常。
我已禁用 dnsmasq,在 NetworkManager.conf 中將 ifupdown managed 從 false 更改為 true,確保域語句不在 base、head 或 tail 中,從 tail 中刪除了符號連結,確保我的域在 pfsense 上配置正確,以及其他十億件目前讓我無法理解的事情……
正如您所說,它似乎不是權限問題,它至少是從編輯 resolv.conf 文件開始。我最初會純粹基於此排除與作業系統級別功能相關的所有內容。
我知道您提到您的域在 pfsense 中是正確的,但在什麼情況下?
在您的 pfsense 上,轉到 OpenVPN 伺服器 –> 客戶端設置 –> DNS 預設域。是否選中此框?如果是這樣,它是否正確填充?如果它顯示為空白,請檢查空格字元。我的意思是,真的……如果它是空白的,請取消選中它。接下來,測試看看是否添加了 test.com 並在您的網關上重新啟動 raccoon。查看連接是否將您的 resolv.conf 更改為 test.com 域。