有時候網路連線是好的,可以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


 

arrow
arrow
    全站熱搜

    BB 發表在 痞客邦 留言(0) 人氣()