[已解决]为何一回到国内,刷新就会这样?

请教各位前辈,为何只要一回到国内,做 zypper update,就会出现像下面这样的问题?
要怎么解决?

Retrieving repository 'Additional packages maintained by the KDE team (ope 完成]
正在建立套件庫 'Additional packages maintained by the KDE team (openSUSE_13.2)' 正在建立套件庫 'Additional packages maintained by the KDE team (openSUSE_13.2)' 正在建立套件庫 'Additional packages maintained by the KDE team (openSUSE_13.2)' 正在建立套件庫 'Additional packages maintained by the KDE team (openSUSE_13.2)' 正在建立套件庫 'Additional packages maintained by the KDE team (openSUSE_13.2)' 的 完成]
Retrieving repository 'home:aeneas_jaissle' metadata ..................... 完成]
正在建立套件庫 'home:aeneas_jaissle' 的快取 .............................. 完成]
'http://packman.inode.at/suse/openSUSE_13.2/repodata/repomd.xml' 下載 (curl) 錯誤:
錯誤碼: Connection failed
錯誤訊息: Failed to connect to 127.0.0.1 port 80: 連線被拒絕

中止 (a)、重試 (r)、忽略 (i)? [a/r/i/? shows all options] (a): 
ABORT request: Aborting requested by user

查看下有配置 http 代理服务器吗?

请教下要看哪里呢?

这就要你自己想用过什么代理了。KDE 在”开始菜单“的”配置桌面“里有全局代理设置。命令行都被代理了基本只有两种情况,一是自己在图形界面下面用了全局代理设置,二是自己在命令行配置过命令行版本的代理(这个不太可能会忘记)…zypper 自身并没有代理设置。

Failed to connect to 127.0.0.1 port 80

这个报错是因为你的本地代理不好使,80 是 http 端口。

检查了下,图形介面没有设置代理。
令令行应该也没有设,因为连怎么设都不知道。
不过我的 openSUSE 是放在虚拟机上的,会和这有关吗?但是我的 Host 也没有用任何代理或 V*N。

从你的’zypper ref’的显示来看,是访问 packman.inode.at 下的 Repos 出的问题,
在终端 ‘ping packman.inode.at’ 先确保你能够连通服务器,然后再用 wget 或者 curl 去尝试获取下那个 xml 文件。

我觉得是网络问题,不是 zypper 的问题。

@kivallee 我想到又一个可能,你会不会是自己配置过 DNS 加密,把 /etc/resolv.conf 里面的 nameserver 项给改动了?我之前遇到了一次,是我配了 dnscrypt-proxy 却没启动服务

从我的 iPhone 发送,使用 Tapatalk

@maguerite

我想应该不太可能,不过我会去检查下。因为我是一个新手,所以不太可能会去碰平行世界的操作!
不过我一直猜想会不会是我的使用环境的关系?
我是在 mac 上使用 parallels desktop 跑 openSUSE,我的网络环境如果下载影片时,一般都是能跑到 4-5M。
而且我发现如果在 mac 上使用了 open v:pn 之后再做更新,反而就无此状况…

虚拟机网络环境不一样的,比如 Virtualbox 就有三四种网络配置,什么 Host Only 啊什么 NAT 啊,你最好提供你的网络情况:

ifconfig -a

@maguerite ,谢谢,我的虚拟机的网路设置是「共用网路」模式,也就是 NAT 的模式。不过我也有常试过设置成「桥接」模式,但结果都是一样,刷起来非常缓慢且出现错误。

我 ifconfig -a 的结果如下:

enp0s5    Link encap:Ethernet  HWaddr 00:1C:42:BA:9A:46  
          inet addr:10.211.55.14  Bcast:10.211.55.255  Mask:255.255.255.0
          inet6 addr: fe80::21c:42ff:feba:9a46/64 Scope:Link
          inet6 addr: fdb2:2c26:f4e4:0:21c:42ff:feba:9a46/64 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:18579 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15091 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:20183311 (19.2 Mb)  TX bytes:1494213 (1.4 Mb)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:216 errors:0 dropped:0 overruns:0 frame:0
          TX packets:216 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:16848 (16.4 Kb)  TX bytes:16848 (16.4 Kb)

原理不知为何,不过实作上有这样的效果:
1. 原本虚拟机设置的显卡类型使用的是 Realtek RTL8029AS ,就有我原帖说的更新过慢的情形。
2. 我把显卡类型改成 Virtio ,其他设置没有改变,zypper refresh 及 update 速度上就正常了。
3. 在台湾都是维持 Realtek RTL8029AS ,没有 refresh 及 update 的问题。