Ubuntu 手动指定 DNS 伺服器

如果你是使用 DHCP 来取 IP 位址的话,基本上,是可以不用去管你的电脑是使用那一个 DNS 伺服器的,但是,如果,你跟阿舍一样,有一天心血来潮就把某一台电脑改成固定 IP 之后,就会发现,没有自己指定 DNS Server 的话,这台电脑就没有 DNS 可以用,上网就会有问题哩 ! ...


还好,在 Ubuntu 上要指定使用的 DNS Server 远比阿舍以为的来的简单的许多哩 ! 阿舍一开始就很聪明的去打开 /etc/resolv.conf 这个档案要来修改,但是,一打开就看到了下面这一行字哩 !

# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN

喔 ! 是说不能改这个档,那要在设定 DNS Server 哩 !? 所以,阿舍查了一下 Ubuntu 的官方文件 后才发现,原来,只要在 /etc/network/interfaces 档里,加入下面这一行就可以指定 DNS Server 了,下面第二行是以阿舍指定 Google 和 hinet 的 DNS Server 为例。

dns-nameservers [DNS Server IP] [DNS Server IP] ...

dns-nameservers 8.8.8.8 168.95.192.1

加好之后,用下面指令来重启网卡,之后,就可以开始使用新设定的 DNS Server 了,而且,/etc/resolv.conf 档案里,也会自动新增在 /etc/network/interfaces 档案所指定的 DNS Server,所以,才会说,不要手动去动 resolv.conf 档,动了也是会被清掉的哩 ...

sudo ifdown eth0
sudo ifup eth0

上面这二行请记得不要用远端连线操作,不然,执行完第一行,就没机会执行第二行了啊 ~~~

共享:

没有评论 :

发表评论