LinuxSir.cn,穿越时空的Linuxsir!

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

archlinux出现异常网络问题,求各位高手解疑~~~(已解决)

[复制链接]
发表于 2009-11-8 15:40:48 | 显示全部楼层 |阅读模式
本人新手,最近刚刚尝试archlinux,现在台式机上装了,一切顺利。然后昨天想在笔记本上也装一个,安装完了以后发现不能上网。
      用ifconfig命令检查,发现eth0没有ip地址,但是路由器的客户端列表上却是有dhcp的分配信息的,两台电脑用的是同一个路由器,安装用的也都是archlinux-2009.08-core-i686.iso 这张盘子。配置文件的内容也完全相同(除了hostname)。
      使用dhcpcd eth0命令后,再使用ifconfig eth0有时候能看到ip地址,但是过一会就会消失的,ping只能ping同一个网段的ip,不然就是提示Network is unreachable。域名解析完全不可用。
      笔记本型号是T61,网卡是intel 82566mm,已经根据wiki上说的加入了e1000e模块,但是问题依旧。
      另外比较诡异的就是,可以使用archlinux-2009.08-1-archboot.iso    的光盘进行网络安装,但是安装完了以后,一切照旧。
      试过静态ip分配,配置以后能用ifconfig查看到ip地址,但是仍旧只能ping同一个网段的ip,其他毫无变化。
      我实在是无力了,万望各位高手帮小弟想想办法~~~感激不尽!



问题解决了,是dhcpcd的问题,改成dhclient就好了,谢谢大家的帮助~~~
 楼主| 发表于 2009-11-8 15:47:58 | 显示全部楼层

补充内容

补充一下,archlinux在我的台式机上运行完全正常,所以光盘应该没有问题。

发现一个细节,在进程启动的时候,启动到网络的时候,会提示dhcpcd: reject NAK


具体的配置内容如下
eth0="dhcp"
INTERFACES=(eth0)

# Routes to start at boot-up (in this order)
# Declare each route then list in ROUTES
#   - prefix an entry in ROUTES with a ! to disable it
#
gateway="default gw 192.168.1.1"
ROUTES=(!gateway)

ifconfig eht0执行结果如下

Link encap:Ethernet HWaddr 00:1E:7;D4:8B:4A
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1046 errors:0 dropped:0 overruns:0 frame:0
TX packets:1647 errors:0 dropped:0 overruns:0 frame:0
collisions:0 txqueuelen:100
RX bytes:418920 (409.1 Kb) TX bytes:271992 (265.6Kb)
Memory:fe200000-fe220000
回复 支持 反对

使用道具 举报

发表于 2009-11-8 16:46:48 | 显示全部楼层
你笔记本上的配置文件是直接从台式机上复制吗??我曾把配置文件备份了,重装archlinux后直接复制过去,结果就出问题了(嗯,在同一台机子上)。
如果是其它原因的话,我就无能为力了。
回复 支持 反对

使用道具 举报

发表于 2009-11-8 17:42:39 | 显示全部楼层
网关在路由的话,惊叹号应该去掉
ROUTES=(gateway)

然后再restart network
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-8 19:04:40 | 显示全部楼层
我不是复制过去的,只是用了相同的安装步骤,所以rc.conf文件的内容是完全一样的,我也搜索了很多帖子,一直都没找到可行发办法。。。谢谢兄台的回帖,我再试试其他办法
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-8 19:07:52 | 显示全部楼层
去掉我也试过了,可是依然不奏效啊。。。非常迷茫的感觉。。。台式机上一点问题没有,到了笔记本上,连ip地址都获取不到。。。
回复 支持 反对

使用道具 举报

发表于 2009-11-8 19:27:05 | 显示全部楼层
hostname是什么??
我试过本来hostname是myhost的,我改成archlinux 0.7.2之后eth0就启动不了!
我改会原来的,又可以启动了~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-8 19:39:50 | 显示全部楼层
Post by chenjinle;2043818
hostname是什么??
我试过本来hostname是myhost的,我改成archlinux 0.7.2之后eth0就启动不了!
我改会原来的,又可以启动了~~
我试试,我现在的hostname是walson,我试着改回去试试~~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-8 22:08:44 | 显示全部楼层
我改了,可是问题照旧,发现一个细节,在进程启动的时候,启动到网络的时候,会提示dhcpcd: reject NAK
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-8 22:09:27 | 显示全部楼层
发现一个细节,在进程启动的时候,启动到网络的时候,会提示dhcpcd: reject NAK ,这个是不是有点什么意义的?
回复 支持 反对

使用道具 举报

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

本版积分规则

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