2015年8月3日 星期一

在 DHCP 的網路設定下,使用 Google 的 nameserver

Linode 預設是使用 DHCP 來更新 /etc/resolv.conf 的 nameserver 設定,但它的 nameserver 有時候對台灣的網域名稱無法解析,改成 Google 的就沒問題了。

一般在解析 domain 時,是使用 /etc/resolv.conf 的設定,但不能直接改,會被覆蓋掉。要在  /etc/dhcp/dhclient.conf 加入這一段
interface "eth0" { prepend domain-name-servers 8.8.8.8, 8.8.4.4; }
就會在DHCP強制更新後
sudo dhclient -v -r eth0 && sudo dhclient -v eth0
在 /etc/resolv.conf 加入 google 的 nameserver

由於這是安裝 server 時一次性的工作,我把它簡化成指令,貼上即可。