新聞中心
Ubuntu 12.04如何解決重啟后resolv.conf清空的問題

在Ubuntu 12.04系統(tǒng)中,有時(shí)我們會遇到一個(gè)問題,即每次重啟系統(tǒng)后,resolv.conf文件都會被清空,這會導(dǎo)致我們無法正常訪問互聯(lián)網(wǎng),因?yàn)閞esolv.conf文件中包含了DNS服務(wù)器的地址,為了解決這個(gè)問題,我們可以采取以下幾種方法:
1、使用網(wǎng)絡(luò)管理器配置DNS
我們需要編輯網(wǎng)絡(luò)管理器的配置文件,打開終端,輸入以下命令:
sudo nano /etc/NetworkManager/NetworkManager.conf
在打開的文件中,找到dns=dnsmasq這一行,如果沒有這一行,可以自行添加,然后保存并關(guān)閉文件。
接下來,我們需要安裝dnsmasq軟件包,在終端中輸入以下命令:
sudo apt-get install dnsmasq
安裝完成后,我們需要啟動dnsmasq服務(wù),在終端中輸入以下命令:
sudo service dnsmasq start
我們需要修改resolv.conf文件的權(quán)限,使其在重啟后不會被清空,在終端中輸入以下命令:
sudo chmod 644 /etc/resolv.conf
現(xiàn)在,每次重啟系統(tǒng)后,resolv.conf文件都不會被清空了。
2、使用systemd-resolved服務(wù)配置DNS
我們需要安裝systemd-resolved軟件包,在終端中輸入以下命令:
sudo apt-get install systemd-resolved
安裝完成后,我們需要修改resolv.conf文件的所有者和權(quán)限,在終端中輸入以下命令:
sudo chown root:root /etc/resolv.conf sudo chmod 644 /etc/resolv.conf
接下來,我們需要編輯systemd-resolved的配置文件,打開終端,輸入以下命令:
sudo nano /etc/systemd/resolved.conf
在打開的文件中,找到DNS=這一行,將其修改為DNS=你的DNS服務(wù)器地址,DNS=8.8.8.8,然后保存并關(guān)閉文件。
我們需要重啟systemd-resolved服務(wù),在終端中輸入以下命令:
sudo systemctl restart systemd-resolved.service
現(xiàn)在,每次重啟系統(tǒng)后,resolv.conf文件都不會被清空了。
3、使用network接口配置DNS
我們需要編輯network接口的配置文件,打開終端,輸入以下命令:
sudo nano /etc/network/interfaces
在打開的文件中,找到與你要配置的網(wǎng)絡(luò)接口相關(guān)的部分(iface eth0 inet static),在其下方添加一行dns-nameservers 你的DNS服務(wù)器地址,dns-nameservers 8.8.8.8,然后保存并關(guān)閉文件。
接下來,我們需要重啟網(wǎng)絡(luò)服務(wù),在終端中輸入以下命令:
sudo service networking restart
現(xiàn)在,每次重啟系統(tǒng)后,resolv.conf文件都不會被清空了。
4、使用rc.local腳本配置DNS
我們需要編輯rc.local腳本,打開終端,輸入以下命令:
sudo nano /etc/rc.local
在打開的文件中,找到exit 0這一行,在其上方添加一行echo "nameserver 你的DNS服務(wù)器地址" > /etc/resolv.conf,echo "nameserver 8.8.8.8" > /etc/resolv.conf,然后保存并關(guān)閉文件。
接下來,我們需要修改rc.local腳本的權(quán)限,使其在重啟后可以被執(zhí)行,在終端中輸入以下命令:
sudo chmod +x /etc/rc.local
現(xiàn)在,每次重啟系統(tǒng)后,resolv.conf文件都不會被清空了。
新聞名稱:Ubuntu12.04如何解決重啟后resolv.conf清空的問題
當(dāng)前網(wǎng)址:http://m.5511xx.com/article/cdjcgdo.html


咨詢
建站咨詢
