溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Ubuntu中靜態(tài)DNS配置的方法詳解

發(fā)布時間:2020-09-05 15:08:51 來源:腳本之家 閱讀:106 作者:LeeHappen 欄目:服務(wù)器

DNS服務(wù)的簡介:

DNS(Domain Name Server,域名服務(wù)器)是進行域名(domain name)和與之相對應(yīng)的IP地址 (IP address)轉(zhuǎn)換的服務(wù)器。DNS中保存了一張域名(domain name)和與之相對應(yīng)的IP地址 (IP address)的表,以解析消息的域名。

因為實驗室實現(xiàn)的擬態(tài)存儲系統(tǒng)需要實現(xiàn)動態(tài)變更ip地址,所以需要搭建一個dns服務(wù)器,并且將需要查詢變更ip地址的服務(wù)器都綁定到同一臺dns服務(wù)器之上。通常在RedHat系列(eg:Fedora,Centos)的系統(tǒng)之中,當(dāng)我們需要變更dns服務(wù)器是一件很簡單的事情,可以直接修改對應(yīng)的/etc/resolv.conf文件。添加或修改nameserver后面的ip地址就可以了。但是我傻乎乎的以為在Debian系列(eg:Ubuntu,Mint)之下也是這樣的設(shè)置的,似乎一改也能用,我就沒有細究了。

某天斷電重啟之后,Ubuntu系統(tǒng)上DNS服務(wù)集體失效,而后排查發(fā)現(xiàn)/etc/resolv.conf文件被覆蓋寫了,原先配置的dns信息全部消失。如下圖所示:

Ubuntu中靜態(tài)DNS配置的方法詳解

囧rz! Ubuntu都告訴你了,DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN。

系統(tǒng)環(huán)境:

系統(tǒng)平臺:Ubuntu 14.04

我們來梳理一遍Ubuntu下對resolv.conf的編輯規(guī)則,就可以總結(jié)出來怎么對癥下藥去處理靜態(tài)dns的配置重啟失效的問題了。

流程分析:

1.在Ubuntu系統(tǒng)網(wǎng)絡(luò)設(shè)備啟動的流程中,會依賴/etc/network/interface的配置文件初始化網(wǎng)絡(luò)接口,所以直接在/etc/network/interface之中配置好對應(yīng)的dns服務(wù)器會最先寫入/etc/resolv.conf。所以我們可以在其中添加如下內(nèi)容:

dns-nameservers 180.76.76.76 //支持一下,百度的DNS服務(wù)器

2.接下來NetworkManager會接力填充/etc/resolv.conf。依賴配置文件/etc/NetworkManager/NetworkManager.conf通過修改這個配置文件中的dns項,我們也可以實現(xiàn)靜態(tài)dns配置的目的:

 dns=119.29.29.29 //騰訊的DNS服務(wù)器

3.如果你錯過了前面兩步,沒關(guān)系,我們還有機會補救。接下來resolv會讀取自己的dns配置文件,寫入/etc/resolv.conf。依賴的配置文件是/etc/resolvconf/resolv.conf.d/tail。通過添加dns服務(wù)器的方式,我們也可以實現(xiàn)寫入我們靜態(tài)配置的dns服務(wù)器。

 nameserver=223.5.5.5 //阿里的DNS服務(wù)器

靜態(tài)IP配置

Ubuntu 的網(wǎng)絡(luò)配置信息放在 /etc/network/interfaces 中,如果配置動態(tài)獲取ip,則在上述文件中加入以下內(nèi)容:

使用如下命令打開網(wǎng)絡(luò)配置信息文件:

sudo gedit /etc/network/interfaces

編輯文件(注意檢察你的getway是否正確。):

   auto eth0
   iface eth0 inet static
   address 192.168.8.119
   netmask 255.255.255.0
   gateway 192.168.8.1

配置完成之后重啟網(wǎng)絡(luò):

sudo /etc/init.d/networking restart

這時查看的就修改好的配置信息了

總結(jié)

詳細梳理了在Debian系列發(fā)行版之下Linux靜態(tài)DNS服務(wù)器的綁定流程,我們可以使用上述三種方法的任意一種。(囧rz,每種方法語法都不一樣,坑爹的Linux)當(dāng)然RedHat系列的發(fā)行版可以參考上述的內(nèi)容,靜態(tài)配置dns服務(wù)器流程應(yīng)該也是大同小異。

好了,以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對億速云的支持。

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI