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        
只有那四行





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值