yum 意外中断 vpn 不能访问外网
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://coolerfeng.blog.51cto.com/133059/47066 |
yum更新包的时候ssh连接意外中断,下次再重新开始更新的时候
出现错误提示
--> Finished Dependency Resolution
Error: Missing Dependency: rpm = 4.3.3-18_nonptl is needed by package rpm-build Error: Missing Dependency: bind = 20:9.2.4-16.EL4 is needed by package bind-chroot Error: Missing Dependency: php = 4.3.9-3.15 is needed by package php-pear Error: Missing Dependency: httpd = 2.0.52-28.ent.centos4 is needed by package httpd-suexec 查了一下所提示的依赖的包,都存在,不过重复了,系统里面有两个版本,
[root@mail2 yum.repos.d]# rpm -qa | grep rpm
rpm-python-4.3.3-18_nonptl rpm-libs-4.3.3-22_nonptl rpm-4.3.3-18_nonptl rpm-build-4.3.3-18_nonptl rpm-libs-4.3.3-18_nonptl rpm-build-4.3.3-22_nonptl rpm -e 新的版本
然后重新yum update,ok,又顺利开始了
最近在家要访问公司的服务器,ssh不能直接连上(在防火墙后),同事告诉了我一个办法,可以先拨到公司的ISA 2006服务器上,再ssh连接.
在xp里面建立了一个vpn连接.顺利的拨通了.可是发现打不开网页了.在cmd下测试
ping www.baidu.com
根本解析不了.
QQ还能继续发送信息,看来是DNS的问题
网上查询解决方法,有人说去掉vpn连接里面tcp高级属性里面的"使用远程默认网关".试验后虽然可以访问网页了,可是vpn又形同虚设了,不能访问公司服务器了.
又有文章说可以手动添加路由,尝试后无效.正一筹莫展的时候,想起了虚拟机,
打开虚拟机,居然在虚拟机(win2003)中可以ping通外网,那么是什么区别导致真实操作系统和虚拟机不一样呢,仔细看了半天,发现两台机器的DNS不一样,物理xp的dns是外网ip,202.0.106.20而虚拟机里面的是192.168.1.1
于是照葫芦画瓢,把真实xp的DNS也改成192.168.1.1,这次可以ping通外网了.
问题顺利解决.
可是,为啥使用dns转发就可以,而直接用外网DNS就不能解析呢,看来问题在于DNS数据包能否通过vpn连接.大概是vpn拨通后修改了默认路由,发往外网DNS的DNS请求被转发到了vpn的网关,而网关又将DNS回应的数据包丢弃了.因此才导致了这样的怪现象.
而改成192.168.1.1也就是原来的ADSL路由,因为原来的路由表仍然在,DNS请求依然到达ADSL路由器,并返回ip地址.然后再从vpn的连接上获取数据.
本文出自 “风吹云动” 博客,请务必保留此出处http://coolerfeng.blog.51cto.com/133059/47066 本文出自 51CTO.COM技术博客 |



coolerfeng
博客统计信息
热门文章
最新评论
友情链接


