Domain-Name-System

如何在 NetworkManager 中設置單請求選項?

  • April 25, 2022

在我們的環境(許多 CentOS 7 虛擬機)中,我們經常遇到經常討論的問題,即名稱服務查找會導致請求超時 5 秒延遲,即使是“成功”請求也是如此。正如其他人所嘗試的那樣,我們禁用了 IPv6(未在我們的內部環境中使用),但它並沒有完全解決問題。通過論壇搜尋,我們找到了將“options single-request”添加到/etc/resolv.conf 的建議;這似乎確實解決了問題,但是對 resolv.conf 的手動編輯通常會被 NetworkManager 覆蓋。

我四處搜尋,但似乎無法在 nmtui 或 nmcli 中找到一個位置來指定它,以便 NetworkManager 在重寫文件時知道包含該選項。

我錯過了一些明顯的東西嗎?有沒有辦法在其他地方設置它?是否有另一個更好的解決該問題的方法?

我知道真正的解決方案是修復處理 DNS 請求的 AD 伺服器(我的網路管理員正在尋求如何解決的問題),但與此同時,我找到了一種解決方法。

在 /etc/sysconfig/network 中,添加以下行:

RES_OPTIONS=“單一請求”

您應該可以添加

dns  none
rc-manager  unmanaged

到文件的[main]部分/etc/networkManager/NetworkManager.conf。這應該會阻止它覆蓋您的解析器配置。您可以查看系統上 NetworkManager.conf 手冊頁中的選項。

引用自:https://serverfault.com/questions/906397