您好,登錄后才能下訂單哦!
今天小編給大家分享一下Ubuntu中怎么配置靜態DNS的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
dns服務的簡介:
dns(domain name server,域名服務器)是進行域名(domain name)和與之相對應的ip地址 (ip address)轉換的服務器。dns中保存了一張域名(domain name)和與之相對應的ip地址 (ip address)的表,以解析消息的域名。
因為實驗室實現的擬態存儲系統需要實現動態變更ip地址,所以需要搭建一個dns服務器,并且將需要查詢變更ip地址的服務器都綁定到同一臺dns服務器之上。通常在redhat系列(eg:fedora,centos)的系統之中,當我們需要變更dns服務器是一件很簡單的事情,可以直接修改對應的/etc/resolv.conf文件。添加或修改nameserver后面的ip地址就可以了。
某天斷電重啟之后,ubuntu系統上dns服務集體失效,而后排查發現/etc/resolv.conf文件被覆蓋寫了,原先配置的dns信息全部消失。如下圖所示:
系統環境:
系統平臺:ubuntu 14.04
我們來梳理一遍ubuntu下對resolv.conf的編輯規則,就可以總結出來怎么對癥下藥去處理靜態dns的配置重啟失效的問題了。
流程分析:
1.在ubuntu系統網絡設備啟動的流程中,會依賴/etc/network/interface的配置文件初始化網絡接口,所以直接在/etc/network/interface之中配置好對應的dns服務器會最先寫入/etc/resolv.conf。所以我們可以在其中添加如下內容:
dns-nameservers 180.76.76.76 //支持一下,百度的dns服務器
2.接下來networkmanager會接力填充/etc/resolv.conf。依賴配置文件/etc/networkmanager/networkmanager.conf通過修改這個配置文件中的dns項,我們也可以實現靜態dns配置的目的:
dns=119.29.29.29 //騰訊的dns服務器
3.如果你錯過了前面兩步,沒關系,我們還有機會補救。接下來resolv會讀取自己的dns配置文件,寫入/etc/resolv.conf。依賴的配置文件是/etc/resolvconf/resolv.conf.d/tail。通過添加dns服務器的方式,我們也可以實現寫入我們靜態配置的dns服務器。
nameserver=223.5.5.5 //阿里的dns服務器
靜態ip配置
ubuntu 的網絡配置信息放在 /etc/network/interfaces 中,如果配置動態獲取ip,則在上述文件中加入以下內容:
使用如下命令打開網絡配置信息文件:
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
配置完成之后重啟網絡:
sudo /etc/init.d/networking restart
這時查看的就修改好的配置信息了
以上就是“Ubuntu中怎么配置靜態DNS”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。