Ubuntu 16.04和Ubuntu 18.04設置DNS

Yu-Cheng Hung
3 min readJan 31, 2020

--

引用: https://hostingserviceslab.com/choose-and-set-up-domain/

前陣子處理兩台Ubuntu Server間的相關設定,因為分別為16.04和18.04兩種版本,而Ubuntu在這兩種版本的設定方式剛好做了一次改版而有所不同,所以在這邊想做個跟DNS(Domain Name System)設定有關的紀錄,以供自己和大家日後參考。

常用的DNS解析器

Google:8.8.8.8, 8.8.4.4

Cloudflare:1.1.1.1, 1.0.0.1

OpenDNS:208.67.222.222, 208.67.220.220

Level3:209.244.0.3, 209.244.0.4

HiNet:168.95.1.1, 168.95.192.1

SeedNet:139.175.55.244, 139.175.150.20

PRIVATE:10.5.254.149, 10.5.254.150

Ubuntu 16.04 DNS設定

Ubuntu 16.04中有關IP連線等相關設定皆在 /etc/network/interfaces中:

$ sudo vi /etc/network/interfaces

在其中加入想套用的DNS nameserver(以Google為例):

dns-nameservers 8.8.8.8
dns-nameservers 8.8.4.4

套用網路設定:

$ sudo /etc/init.d/networking restart

Ubuntu 18.04 DNS設定

Ubuntu 18.04中有關IP連線等設定改在/etc/netplan/01-netcfg.yaml中:

$   sudo vi /etc/netplan/01-netcfg.yaml

內容大概會長的如下所示,將想套用的DNS填入nameservers的address中:

network: 
version: 2
renderer: networkd
ethernets:
ens3:
dhcp4: no
addresses: [192.168.121.199/24]
gateway4: 192.168.121.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]

套用網路設定:

$ sudo netplan apply

查看當前DNS設定:

$ systemd-resolve --status | grep 'DNS Servers' -A2

DNS更改後並不會立即生效,其生效時間受限於外部(ISP網路業者)DNS主機的更新時間,台灣本地約4 – 8小時,全球完全生效則需24 – 48小時。那麼今天的分享就到這邊,我們下次見。

--

--

No responses yet