uos20sp3-1030系统或ubuntu16系统配置解决DNS丢失问题
uos20sp3-1030系統或ubuntu16系統配置解決DNS丟失問題
問題描述
對于未使用DHCP,而是使用靜態網絡配置的Linux服務器,一般為系統配置dns服務器地址,需要修改/etc/resolv.conf文件在其中添加 nameserver dns服務器IP。
但是這種方式配置的dns地址會在服務器或網絡服務重啟后重寫覆蓋/etc/resolv.conf文件中的配置,造成dns丟失,需要再次手動配置。
解決方法
對于基于Debian發行的 使用ifupdown來管理網絡 的Linux系統(如uos20sp3和ubuntu16),如果要配置dns服務器地址,一般在/etc/network/interfaces 文件或 /etc/network/interfaces.d/中的子配置文件中,在某個iface 網卡下配置一個dns-nameservers dns服務器IP地址,如果要配置多個dns服務器地址,則中間用空格分隔。
檢查系統是否安裝了resolvconf軟件,因為dns-nameservers 配置需要使用該軟件來解析配置并使配置生效。如果沒有安裝,進行安裝apt install resolvconf。
安裝完成后,重啟網絡服務systemctl restart networking或重啟服務器,這樣在/etc/resolv.conf 文件中就可以看到,resolvconf服務自動為服務器添加了在/etc/network/interfaces中配置的dns服務器地址。
如果使用其他軟件管理網絡,則該方法可能不適用。
參考文檔:
https://wiki.debian.org/NetworkConfiguration
https://wiki.debian.org/NetworkConfiguration#The_resolvconf_program
總結
以上是生活随笔為你收集整理的uos20sp3-1030系统或ubuntu16系统配置解决DNS丢失问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 阿里云ACP有什么用?该怎么获取?
- 下一篇: VXLAN 隧道 基础介绍 Virtua