LinuxSir.cn,穿越时空的Linuxsir!

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

急!chroot后网络不通,用的是代理服务器,怎样设置呢?

[复制链接]
发表于 2005-6-24 01:29:08 | 显示全部楼层 |阅读模式
我们学校是通过代理服务器上网的,我现在在debian下上网没问题,但是安装gentoo时,chroot后,emerge时总是说Network unreachable。chroot之前我已经copy了resolv.conf过去了。
发表于 2005-6-24 01:55:43 | 显示全部楼层
在文档中以有详细注明,在chroot前最好通过复制DNS信息,进入新的环境以便网络仍然可以工作?注意详细阅读文档!
在/etc/resolve.conf中包含了你的网络 所需的域名解析服务内容,使用下面步骤得以实现。

#cp -L /etc/resovl.conf /mnt/gentoo/etc/resolv.conf

使用chroot /mnt/gentoo改变根工作目录及身份,在chroot操作之前所有工作路径都是暂时性的。chroot将改变身份使/mnt/gentoo成为有较的工作目录而不是临时性的:

chroot使用正确方法:
#chroot /mnt/gentoo /bin/bash
#env-update
*Caching serveice dependencies...
#source /etc/profile

gentoo安装过程中,使用所有权虽以根为主,但在对硬盘或设备未准备前,所有操作都将视为临时性操作,因此不会改变其工作路径的有效性。所以在chroot之前,如没有有效的把相关信息映射改变时,一切操作都有可能无效。

你所碰到的问题,可能与你的代理设置有关,请查阅代理设置的相关内容。

定义代理在chroot前:

HTTP代理协议
#export http_proxy="http://username:password@proxy.gentoo.org:8080"#假设值,使用代理服务器的域名或IP地址。
FTP代理协议
#export ftp_proxy="地址 "
RSYNC协议
#export RSYNC_PROXY="地址“

如不行,可以把网络及代理设置部分在chroot之后再做一次。使用ifconfig查看是否存在eth设备。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-24 02:08:04 | 显示全部楼层
嗯,我是严格按照你的步骤做的。还是不行,搜索了一下,好像很多高校的学生都有这个问题。暂时还没看到应该怎样解决。emerge-webrsync都不行。
回复 支持 反对

使用道具 举报

发表于 2005-6-24 02:13:04 | 显示全部楼层
见更正内容,如果A-B-C的方法不行,哪想一想用A-C-B的方法可以吗?善于改变思维模式,特别是逆向性思维,和发散性思维。
回复 支持 反对

使用道具 举报

发表于 2005-6-24 09:03:33 | 显示全部楼层
我们学校以前也要用代理才能出国,chroot后设置http_proxy后一般用emerge-webrsync能行的。
如果实在不行,用清华大学的sync服务器,在make.conf中写入
SYNC_MIRROR=rsync://ftp.tsinghua.edu.cn/gentoo/
具体路径设置记不太清了,我已经把Gentoo换成FB了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-24 16:37:37 | 显示全部楼层
嗯,确实要用清华的才行。
回复 支持 反对

使用道具 举报

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

本版积分规则

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