+ -
当前位置:首页 → 问答吧 → archlinux出现异常网络问题,求各位高手解疑~~~(已解决)

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

时间:2009-11-08

来源:互联网

本人新手,最近刚刚尝试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就好了,谢谢大家的帮助~~~

作者: sljchina   发布时间: 2009-11-08

补充一下,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

作者: sljchina   发布时间: 2009-11-08

你笔记本上的配置文件是直接从台式机上复制吗??我曾把配置文件备份了,重装archlinux后直接复制过去,结果就出问题了(嗯,在同一台机子上)。
如果是其它原因的话,我就无能为力了。

作者: lytaiji   发布时间: 2009-11-08

网关在路由的话,惊叹号应该去掉
ROUTES=(gateway)

然后再restart network

作者: Innuendo   发布时间: 2009-11-08

我不是复制过去的,只是用了相同的安装步骤,所以rc.conf文件的内容是完全一样的,我也搜索了很多帖子,一直都没找到可行发办法。。。谢谢兄台的回帖,我再试试其他办法

作者: sljchina   发布时间: 2009-11-09

去掉我也试过了,可是依然不奏效啊。。。非常迷茫的感觉。。。台式机上一点问题没有,到了笔记本上,连ip地址都获取不到。。。

作者: sljchina   发布时间: 2009-11-09

hostname是什么??
我试过本来hostname是myhost的,我改成archlinux 0.7.2之后eth0就启动不了!
我改会原来的,又可以启动了~~

作者: chenjinle   发布时间: 2009-11-09

引用:
作者: chenjinle
hostname是什么??
我试过本来hostname是myhost的,我改成archlinux 0.7.2之后eth0就启动不了!
我改会原来的,又可以启动了~~
我试试,我现在的hostname是walson,我试着改回去试试~~~

作者: sljchina   发布时间: 2009-11-09

我改了,可是问题照旧,发现一个细节,在进程启动的时候,启动到网络的时候,会提示dhcpcd: reject NAK

作者: sljchina   发布时间: 2009-11-09

发现一个细节,在进程启动的时候,启动到网络的时候,会提示dhcpcd: reject NAK ,这个是不是有点什么意义的?

作者: sljchina   发布时间: 2009-11-09

http://bbs.archlinux.org/viewtopic.php?id=79016
在/etc/dhcpcd.conf中注释掉一行
require dhcp_server_identifier

作者: redguardtoo   发布时间: 2009-11-09

问题解决了,是dhcpcd的问题,改成dhclient就好了,谢谢大家的帮助~~~

作者: sljchina   发布时间: 2009-11-11