LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1691|回复: 5

如何配置虚拟机里ArchLinux的网络?

[复制链接]
发表于 2007-7-31 08:46:34 | 显示全部楼层 |阅读模式
我在虚拟机VM中安装了ArchLinux,但是网络配置遇到了困难。

首先我在家里WinXP下用VM安装了Arch,网络选择的是NAT,这种方式Arch更新(pacman)没有问题。但是在公司的局域网里,同样是使用NAT,不同的是局域网使用的是代理上网,Arch更新就连接不上了。

我已经执行了“export http_proxy=http://192.168.1.10:80”,然后“wget www。sohu。com”都可以得到首页了,但是“pacman -Sy”却提示一堆连接失败:


  1. ......
  2. gethostbyname: Success
  3. error: cannot connect to mirror.pacific.net.au
  4. gethostbyname: Success
  5. error: cannot connect to cle.linux.org.tw
  6. failed to synchronize extra
  7. error: could not open sync database: extra
  8.           have you used --refresh yet?

复制代码

虚拟机与局域网里的IP都可以PING通。
发表于 2007-7-31 09:16:35 | 显示全部楼层
又发一次?我好像给你回过帖了吧。
你的pacman.conf 里面的 server 都是http的还是ftp的?
你设置的可是 http的代理,ftp自然不会用你的代理。
比如 cle.linux.org.tw 好像就是ftp服务器。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-31 09:21:07 | 显示全部楼层
默认里面就有几个http的呀,也连接不上。比如这个

  1. [current]
  2. Server = http://mirror.bjtu.edu.cn/ArchLinux/current/os/i686
复制代码

我用IE可以打开,但是Arch里wget都可以,pacman却连接不上。

我已经把“/etc/pacman.d/”目录下的文件都更新成:
  1. [current]
  2. Server = http://mirror.bjtu.edu.cn/ArchLinux/current/os/i686
  3. [extra]
  4. Server = http://mirror.bjtu.edu.cn/ArchLinux/extra/os/i686
  5. [testing]
  6. Server = http://mirror.bjtu.edu.cn/ArchLinux/testing/os/i686
  7. [community]
  8. Server = http://mirror.bjtu.edu.cn/ArchLinux/community/os/i686
  9. [unstable]
  10. Server=http://mirror.bjtu.edu.cn/ArchLinux/unstable/os/i686
复制代码
回复 支持 反对

使用道具 举报

发表于 2007-7-31 13:32:42 | 显示全部楼层
提示什么信息呢?
实在不行可以把pacman的cmd修改为wget
pacman.conf 里面有一行注释掉的包含wget的行就是这个作用,去掉注释看看。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-1 08:52:47 | 显示全部楼层
提示的错误如下:

  1. [root@ArchLinux tmp]# pacman -Sy pacman
  2. :: Synchronizing package databases...
  3. gethostbyname: Success
  4. error: cannot connect to mirror.bjtu.edu.cn
  5. failed to synchronize current
  6. gethostbyname: Success
  7. error: cannot connect to mirror.bjtu.edu.cn
  8. failed to synchronize extra
  9. error: could not open sync database: extra
  10.           have you used --refresh yet?

  11. [root@ArchLinux tmp]#
复制代码


版主真强!“pacman.conf 里面有一行注释掉的包含wget的行就是这个作用,去掉注释看看。”这一招真管用!
回复 支持 反对

使用道具 举报

发表于 2007-8-1 09:15:55 | 显示全部楼层
用wget吧,看我上面的帖子说的。
好像是一个 xfercmd 的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表