有時候網路連線是好的,可以ping到外面,但是使用Domain Name無法連線,就應該是DNS Server有誤。
DNS的設定檔是 /etc/resolv.conf,但是這個檔只要重新開機(啟動網路介面)就會重新設定(被 resolvconf 自動覆蓋)。
對於透過 DHCP 自動取得 IP / DNS 的機器,並不會發生問題(只有使用 Static IP 才會)。
# DNS of Google
#nameserver 8.8.4.4
#nameserver 8.8.8.8
# DNS of HiNet
#nameserver 168.95.1.1
#nameserver 168.95.192.1
# DNS of SeedNet
#nameserver 139.175.55.244
#nameserver 139.175.150.20
# DNS of openDNS
#nameserver 208.67.220.220
#nameserver 208.67.222.222
# DNS of PRIVATE
#nameserver 10.5.254.149
#nameserver 10.5.254.150
永久修改DNS的方法
方法 1:(固定IP)
修改 /etc/network/interfaces,
加上 dns-nameservers [DNS Server IP] (最多只能有3組)
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 110.5.86.78
netmask 255.255.0.0
gateway 10.5.87.254
dns-nameservers 8.8.8.8 168.95.1.1 10.5.254.150
auto eth1
iface eth1 inet dhcp
重新開機
# sudo /etc/init.d/networking restart
------------------------------
# sudo ifdown eth0
# sudo ifup eth0
方法 2:(DHCP)
使用 dhclient 鎖定網卡。
# sudo dhclient eth0
修改 /etc/dhcp3/dhclient.conf
加上
prepend domain-name-servers 8.8.8.8;
prepend domain-name-servers 168.95.1.1;
prepend domain-name-servers 10.5.254.150
重新啟動或開機
# sudo /etc/init.d/networking restart
方法 3:(DHCP)
修改 /etc/dhcp3/dhclient.conf,
加上
interface "eth0" { prepend domain-name-servers 8.8.8.8, 8.8.4.4; }
重新啟動或開機
# sudo /etc/init.d/networking restart
方法 4:(DHCP)
修改 /etc/resolvconf/resolv.conf.d/base,
修改 /etc/resolvconf/resolv.conf.d/head,
修改 /etc/resolvconf/resolv.conf.d/tail,
(以上擇一)
加上
nameserver 8.8.8.8
重新啟動或開機
# sudo /etc/init.d/networking restart
留言列表