Debian

DNS 設置在 lubuntu 17.10 上不起作用

  • August 2, 2018

最近我的 DNS 設置停止工作。它們是我已經有一段時間的相同設置,我不知道發生了什麼變化。現在每次我重新啟動系統時,我都沒有網際網路連接,從我的瀏覽器收到**“無法訪問此站點”**錯誤,並且內容/etc/resolv.conf被重置為:

# Generated by NetworkManager
nameserver 127.0.1.1

即使我從“DNS 伺服器”欄位中刪除了以下 DNS 地址,自動生成的文件也不會給我留下有效的配置。我必須編寫一個腳本來在每次重新啟動時更新 resolv.conf,這很好,並且可以工作,但這並不理想,因為我不喜歡不了解問題的真正含義。

我知道我的直接問題是每次啟動都會重置 resolv.conf 文件,我不知道如何阻止它。我不明白為什麼它才剛剛開始發生,而且我不明白為什麼我的網際網路不再工作而沒有新的 DNS 伺服器出現在 resolv.conf 中。因為以前這不是問題,它似乎只是預設為我的 ISP 的 DNS,但看起來不再是這種情況。

目前的設置:

在此處輸入圖像描述

您的 DNS 配置失敗,因為當 protonVPN 被啟動時,它正在刪除您的原始/etc/resolv.conf符號連結,並用他們自己的文件替換它。

不幸的是,當它宕機時,它不會重新創建符號連結,從而有效地在/etc/resolv.conf文件和 resolvconf/之間創建斷開連接NetworkManager

要糾正此問題,您必須在使用(斷開連接)VPN以恢復 resolvconf 符號連結後每次執行以下命令:

sudo rm /etc/resolv.conf
sudo ln -s /run/resolvconf/resolv.conf /etc/resolv.conf

我也會使用 protonVPN 開票,因為這是一個相對已知的問題,並且在某些 VPN 提供商的軟體中很常見。

對於更熟悉 Linux 的人來說,另一種可能的(臨時)解決方法是不依賴於 NetWorkManager 和 resolvconf,而是直接處理介面的手動配置。

引用自:https://unix.stackexchange.com/questions/423140