Linux 更新源出現問題的解決過程

首先:

       /etc/apt/source.list的內容是:

網易163更新服務器(廣東廣州電信/聯通千兆雙線接入),包含其他開源鏡像
deb http://mirrors.163.com/ubuntu/ raring main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ raring-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ raring-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ raring-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ raring-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ raring main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ raring-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ raring-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ raring-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ raring-backports main restricted universe multiverse

sudo apt-get  update  更新源時候,出現下面的問題: 

Something wicked happened resolving 'mirrors.163.com:http' (-5 - No address associated with hostname)

一般是源出現問題,加入官方源就不會了。

Ubuntu 官方更新服務器(歐洲,此爲官方源,國內較慢,但無同步延遲問題,電信、移動/鐵通、聯通等公網用戶可以使用):
deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ raring-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ raring-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ raring-proposed main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ raring-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ raring-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ raring-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ raring-proposed main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ raring-backports main restricted universe multiverse


以下來處:

http://blog.csdn.net/huang_xw/article/details/8710888


 

ping: unknown host 解決辦法

分類: [Linux]--[系統管理] 1870人閱讀 評論(0) 收藏 舉報

目錄(?)[+]

如果ping命令返回如下錯誤,那主要的可能性就是系統的DNS設置有誤。
  1. [root@CentOS5 ~]# ping www.sina.com.cn  
  2. ping: unknown host www.sina.com.cn  
可以通過如下方法來解決,此方法已經在linux和solaris系統下通過驗證。

1) 確定設置了域名服務器

沒有的話, 建議設置Google的公共DNS服務, 它應該不會出問題的
  1. # cat /etc/resolv.conf  
  2. -------------------------------------------------------------------  
  3. nameserver 8.8.8.8  
  4. nameserver 8.8.4.4  
  5. -------------------------------------------------------------------  

2) 確保路由表正常

  1. [root@CentOS5 ~]# netstat -rn  
  2. Kernel IP routing table  
  3. Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface  
  4. 192.168.128.0   0.0.0.0         255.255.255.0   U         0 0          0 eth0  
  5. 169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0  
  6. 0.0.0.0         192.168.128.2   0.0.0.0         UG        0 0          0 eth0  
如果未設置, 則通過如下方式增加網關:
  1. # route add default gw 192.168.128.2  

3) 確保可用dns解析(這步常忘了)

  1. # grep hosts /etc/nsswitch.conf  
  2. -------------------------------------------------------------------  
  3. hosts:      files dns  
  4. -------------------------------------------------------------------   
注意,上面的配置要加上dns。
以下是dns的配置,備忘。
hosts: dns files
表示只在DNS失效時候才使用/etc/hosts文件

hosts: dns 
表示只用DNS解析主機

host: files 
表示只用/etc/hosts文件解析主機

hosts: files dns
將使用/etc/hosts文件解析主機,表示如果無法解析主機名將使用DNS。




以下來處:

http://gm100861.blog.51cto.com/1930562/895579 

每次重啓了之後,/etc/resolv.conf裏面設置的nameserver就被清空了,很詭異

 

  1. root@Ttpod:~# cat /etc/resolv.conf  
  2. # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) 
  3. #     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN 
  4. root@Ttpod:~#  

仔細看一下,也發現了問題

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

不要手動編輯這個文件,你做的改變將會被覆蓋。

不知道是不是這樣翻譯,本人E文比較爛,理解的是這個意思。

我們改DNS一般都是在這裏改的,我之前用Redhat。

爲了防止系統重啓之後,DNS設置被清空,我們要在網卡的配置文件裏面改

 

  1. root@Ttpod:~# cat /etc/network/interfaces  
  2. # This file describes the network interfaces available on your system 
  3. # and how to activate them. For more information, see interfaces(5). 
  4.  
  5. # The loopback network interface 
  6. auto lo 
  7. iface lo inet loopback 
  8.  
  9. # The primary network interface 
  10. auto eth0 
  11. iface eth0 inet static 
  12. address 192.168.0.2 
  13. netmask 255.255.255.0 
  14. gateway 192.168.0.1 
  15. dns-nameservers 192.168.0.1 

在裏面加入 dns-nameservers DNS_ADDRESS

再重啓,就不會被清空的了。


以下來處:
如果在
ubuntu開機啓動(waiting for network configuration,……60 seconds more for……這種情況)
解決辦法:修改網絡配置文件    /etc/network/interfaces        
只有那四行





發佈了25 篇原創文章 · 獲贊 5 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章