解析“ubuntu.cn99.com:http”时,出现了某些故障(-5 - 没有与主机名关联的地址)

本文介绍了解决Ubuntu 10.04服务器上DNS解析失败的方法,包括更换软件源、设置静态IP及配置DNS服务器等步骤。
局域网里的服务器(Ubuntu 10.04)除了装系统时上外网下载软件,一直在内部访问。今天想在服务器上再装个软件,通过SecureCRT登录上去安装,却发现以下问题:
解析“ubuntu.cn99.com:http”时,出现了某些故障(-5 - 没有与主机名关联的地址)


开始以为是软件源的问题,于是更新软件源:

1、备份软件源
sudo cp /etc/apt/sources.list /etc/apt/sources.list_bak
2、修改软件源
sudo vim /etc/apt/sources.list
删除原来的内容,加入:
#Ubuntu 10.04 台湾更新源:
deb http://tw.archive.ubuntu.com/ubuntu/ lucid main universe restricted multiverse
deb http://tw.archive.ubuntu.com/ubuntu/ lucid-updates universe main multiverse restricted
deb http://tw.archive.ubuntu.com/ubuntu/ lucid-proposed universe main multiverse restricted
deb http://tw.archive.ubuntu.com/ubuntu/ lucid-security universe main multiverse restricted
deb http://tw.archive.ubuntu.com/ubuntu/ lucid-backports main multiverse restricted universe
deb-src http://tw.archive.ubuntu.com/ubuntu/ lucid main universe restricted multiverse
deb-src http://tw.archive.ubuntu.com/ubuntu/ lucid-security universe main multiverse restricted
deb-src http://tw.archive.ubuntu.com/ubuntu/ lucid-updates universe main multiverse restricted
deb-src http://tw.archive.ubuntu.com/ubuntu/ lucid-proposed universe main multiverse restricted
deb-src http://tw.archive.ubuntu.com/ubuntu/ lucid-backports universe main multiverse restricted
3、更新软件列表
sudo apt-get update
还是出现无法解析的问题


觉得可能是网络无法访问,但是局域网是可以访问的,因为我就是通过局域网登录服务器。

尝试ping外网,无法ping通。

ping网关,可以ping通。

难道是DNS出问题了?再试一下直接ping百度的IP。
先从本地机器上ping百度,获得IP


IP地址可以ping通,果真是DNS出问题!



那么接下来就是修复DNS了。
原先设置的DNS是自动获取,可能ISP分配的动态DNS出问题,所以尝试使用固定DNS。
1、设置IP
这里我设成静态IP,因为局域网其他机器需要访问这台服务器。
sudo vim /etc/network/interfaces
auto lo
iface lo inet loopback
加入:
auto eth1
iface eth1 inet static 
address 192.168.2.250
netmask 255.255.255.0
gateway 192.168.2.1
2、配置DNS
目前比较好用的DNS是Google的8.8.8.8和OpenDNS的208.67.222.222。
sudo vim /etc/resolv.conf
加入
#Google
nameserver 8.8.8.8
nameserver 8.8.4.4

#OpenDNS
nameserver 208.67.222.222
nameserver 208.67.220.220
3、重启网络
sudo /etc/init.d/networking restart

再ping一下百度,成功!就是速度有点慢。:)

Cn99DynDNS ==========   http://www.3322.org 动态域名自动更新程序,和官方网站提供的Windows程序的区别是本程序能自动加载至Windows服务里,可以随系统一起运行,防止了好多使用3322域名的动态IP主机不登录不能更新IP的问题。   本程序使用Microsoft .Net 1.1开发,如果不能正常安装请去微软官方网站安装dotNetFramework([url]http://www.microsoft.com/downloads/details.aspx?FamilyID=262d25e3-f589-4842-8157-034d1e7cf3a3&DisplayLang=zh-cn[/url])。运行原理是读取.config文件中所写要更新域名信息,定期取3322所提供接口更新IP地址。 Install/UnInstall ======= 1.手动安装/卸载 ———-   确认你已安装dotNetFramework1.1版,并修改用记事本打开Cn99DynDNS.exe.config。为域名更新检查间隔,单位为分钟。为您在3322网站所注的帐号。为注册IP。为您在3322所注册的域名。 *注意就上更新部分请只修改value=后双引号里的内容。多域名更新暂还处于调试阶段。如果你也想试试,就自己研究一下配置文件吧^_^   打开一个新的命令提示符并切换至本程序所在路径,然后敲入如下命令双引号内:”%windir%Microsoft.NETFrameworkv1.1.4322InstallUtil Cn99DynDNS.exe”这程序已经自动安装成功。下一步就是要启动服务,继续敲入NET START Cn99DynDNS就回启动本进程。并且在任务管理器中可以看到Cn99DynDNS这个进程。   卸载。只需在命令行中在次回到本目录中,并敲入:”%windir%Microsoft.NETFrameworkv1.1.4322InstallUtil -u Cn99DynDNS.exe”便可以把本程序成功卸载 2.自动安装 ———-   确认你已安装dotNetFramework1.1版,并修改用记事本打开Cn99DynDNS.exe.config。为域名更新检查间隔,单位为分钟。为您在3322网站所注的帐号。为注册IP。为您在3322所注册的域名。   安装并启动服务只需执行本目录下的Install.cmd   卸载。执行本目录下的UnInstall.cmd
u@u-desktop:~$ sudo apt-get update 错误 http://cn.old-releases.ubuntu.com precise Release.gpg 解析cn.old-releases.ubuntu.com:http,出现了某些故障(-5 - 没有主机名关联地址) 获取:1 http://ppa.launchpad.net precise Release.gpg [2,250 B] 忽略 http://cn.old-releases.ubuntu.com precise Release 获取:2 http://mirrors.aliyun.com trusty-security Release.gpg [2,250 B] 获取:3 http://mirrors.aliyun.com trusty-updates Release.gpg [2,250 B] 获取:4 http://mirrors.aliyun.com trusty-proposed Release.gpg [2,250 B] 忽略 http://cn.old-releases.ubuntu.com precise/universe TranslationIndex 获取:5 http://mirrors.aliyun.com trusty-backports Release.gpg [2,250 B] 获取:6 http://mirrors.aliyun.com trusty Release.gpg [2,250 B] 获取:7 http://ppa.launchpad.net precise Release [2,250 B] 错误 http://ppa.launchpad.net precise Release 获取:8 http://mirrors.aliyun.com trusty-security Release [2,250 B] 错误 http://mirrors.aliyun.com trusty-security Release 获取:9 http://mirrors.aliyun.com trusty-updates Release [2,250 B] 错误 http://mirrors.aliyun.com trusty-updates Release 获取:10 http://mirrors.aliyun.com trusty-proposed Release [2,250 B] 错误 http://mirrors.aliyun.com trusty-proposed Release 获取:11 http://mirrors.aliyun.com trusty-backports Release [2,250 B] 错误 http://mirrors.aliyun.com trusty-backports Release 获取:12 http://mirrors.aliyun.com trusty Release [2,250 B] 错误 http://mirrors.aliyun.com trusty Release 错误 http://cn.old-releases.ubuntu.com precise/universe i386 Packages 解析cn.old-releases.ubuntu.com:http,出现了某些故障(-5 - 没有主机名关联地址) 错误 http://cn.old-releases.ubuntu.com precise/universe Translation-zh_CN 解析cn.old-releases.ubuntu.com:http,出现了某些故障(-5 - 没有主机名关联地址) 错误 http://cn.old-releases.ubuntu.com precise/universe Translation-zh 解析cn.old-releases.ubuntu.com:http,出现了某些故障(-5 - 没有主机名关联地址) 错误 http://cn.old-releases.ubuntu.com precise/universe Translation-en 解析cn.old-releases.ubuntu.com:http,出现了某些故障(-5 - 没有主机名关联地址) 下载 27.0 kB,耗 7秒 (3,436 B/s) 正在读取软件包列表... 完成 W: 校验签名出错。此仓库未被更新,仍然使用以前的索引文件。GPG 错误:http://ppa.launchpad.net precise Release: 下列签名无效: NODATA 1 NODATA 2 W: 校验签名出错。此仓库未被更新,仍然使用以前的索引文件。GPG 错误:http://mirrors.aliyun.com trusty-security Release: 下列签名无效: NODATA 1 NODATA 2 W: 校验签名出错。此仓库未被更新,仍然使用以前的索引文件。GPG 错误:http://mirrors.aliyun.com trusty-updates Release: 下列签名无效: NODATA 1 NODATA 2 W: 校验签名出错。此仓库未被更新,仍然使用以前的索引文件。GPG 错误:http://mirrors.aliyun.com trusty-proposed Release: 下列签名无效: NODATA 1 NODATA 2 W: 校验签名出错。此仓库未被更新,仍然使用以前的索引文件。GPG 错误:http://mirrors.aliyun.com trusty-backports Release: 下列签名无效: NODATA 1 NODATA 2 W: 校验签名出错。此仓库未被更新,仍然使用以前的索引文件。GPG 错误:http://mirrors.aliyun.com trusty Release: 下列签名无效: NODATA 1 NODATA 2 W: 无法下载 http://cn.old-releases.ubuntu.com/ubuntu/dists/precise/Release.gpg 解析cn.old-releases.ubuntu.com:http,出现了某些故障(-5 - 没有主机名关联地址) W: 无法下载 http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu/dists/precise/Release W: 无法下载 http://cn.old-releases.ubuntu.com/ubuntu/dists/precise/universe/binary-i386/Packages 解析cn.old-releases.ubuntu.com:http,出现了某些故障(-5 - 没有主机名关联地址) W: 无法下载 http://mirrors.aliyun.com/ubuntu/dists/trusty-security/Release W: 无法下载 http://mirrors.aliyun.com/ubuntu/dists/trusty-updates/Release W: 无法下载 http://mirrors.aliyun.com/ubuntu/dists/trusty-proposed/Release W: 无法下载 http://cn.old-releases.ubuntu.com/ubuntu/dists/precise/universe/i18n/Translation-zh_CN 解析cn.old-releases.ubuntu.com:http,出现了某些故障(-5 - 没有主机名关联地址) W: 无法下载 http://cn.old-releases.ubuntu.com/ubuntu/dists/precise/universe/i18n/Translation-zh 解析cn.old-releases.ubuntu.com:http,出现了某些故障(-5 - 没有主机名关联地址) W: 无法下载 http://cn.old-releases.ubuntu.com/ubuntu/dists/precise/universe/i18n/Translation-en 解析cn.old-releases.ubuntu.com:http,出现了某些故障(-5 - 没有主机名关联地址) W: 无法下载 http://mirrors.aliyun.com/ubuntu/dists/trusty-backports/Release W: 无法下载 http://mirrors.aliyun.com/ubuntu/dists/trusty/Release W: Some index files failed to download. They have been ignored, or old ones used instead. u@u-desktop:~$ sudo apt-get install openssh-server -y 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 您可能需要运行“apt-get -f install”来纠正下列错误: 下列软件包有未满足的依赖关系: code : 依赖: libnss3 (>= 2:3.26) 但是 3.15.4-0ubuntu0.12.04.1 正要被安装 依赖: libsecret-1-0 但无法安装它 依赖: libgtk-3-0 (>= 3.10.0) 但是 3.4.2-0ubuntu0.6 正要被安装 openssh-server : 依赖: libaudit1 (>= 1:2.2.1) 但无法安装它 依赖: libc6 (>= 2.17) 但是 2.15-0ubuntu10.7 正要被安装 依赖: init-system-helpers (>= 1.13~) 但是它将不会被安装 依赖: openssh-client (= 1:6.6p1-2ubuntu2.13) 但是 1:5.9p1-5ubuntu1.1 正要被安装 依赖: sysv-rc (>= 2.88dsf-24) 但是 2.88dsf-13.10ubuntu11.1 正要被安装 或 file-rc (>= 0.8.16) 但无法安装它 依赖: lsb-base (>= 4.1+Debian3) 但是 4.0-0ubuntu20.3 正要被安装 依赖: openssh-sftp-server 但是它将不会被安装 推荐: ncurses-term 但无法安装它 推荐: ssh-import-id 但无法安装它 E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。 u@u-desktop:~$
07-31
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值