LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: storm the front

关于slackware9.1下通过路由器上网

[复制链接]
 楼主| 发表于 2004-9-5 00:30:48 | 显示全部楼层
如果我在slk下把IP指定为192.168.1.103,还有主机名相同,那么开机时会多出来一行字SIOCADDRT:Network is unreable

还有,我的IP和主机名好象被路由器锁住了,不管我开机关机或拔网线,随便进哪个系统,它都一直不变(这可以从我同学的机器登陆到192.168.1.1上看出)


PS:路由器为TP-LINK的TL-R402

192.168.1.1为改路由器信息的网页
 楼主| 发表于 2004-9-5 06:15:30 | 显示全部楼层
最初由 windrose 发表
看来你没有从dhcp服务器得到ip地址。你 man dhcpcd 看看用法应该是怎样的,我从 /etc/rc.d/rc.inet1 里面看到的用法是:
dhcpcd -t 10 -d eth0


这一行dhcpcd -t 10 -d eth0 我也在rc.inet1里看到了啊,可是现在不管我怎么改netconfig,ifconfig中一直是这样
lo Link encapocal Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
我在google搜过相关文章,inet addr应该要变成DHCP分给我的地址才对啊

还有我的/etc/rc.d/rc.inet1.conf显示正确吗?
# Config information for eth0:
IPADDR[0]=""
NETMASK[0]=""
USE_DHCP[0]="yes"
DHCP_HOSTNAME[0]="school-db0d29d0"
# Default gateway IP address:
GATEWAY=""

开机时除了多这么一行dhcpcd[132]:broadcasting DHCP-DISCOVER
还应该会显示什么?

:help
 楼主| 发表于 2004-9-5 07:28:20 | 显示全部楼层
问题好象一步步明朗了

好象我的网线有问题,我接在第三个口的,灯不亮(2000和linux都是),不过2000下还是能上网的,他们的灯都亮的(我同学的机器)
于是我把线接第二个口,结果第二个口的灯也不亮了,这应该是网线的问题吧,难道linux对网线质量要求很苛刻?

我的网线是7米的,不算长吧?

一会儿再去买根线试试(现在店还没开门:p)
 楼主| 发表于 2004-9-5 10:21:51 | 显示全部楼层
现在换了根网线,但问题依旧,于是尝试在gentoo下试试http://www.linuxsir.cn/forum.php?mod=viewthread&tid=137664
发表于 2004-9-5 10:58:24 | 显示全部楼层
用的什么网卡,什么驱动?你在gentoo下说用smp内核才可以,如果不是smp机器是会有问题的。仔细看看内核编译的选项以及网卡module的参数。
 楼主| 发表于 2004-9-5 11:22:32 | 显示全部楼层
我的网卡是via-rhine的芯片,PCI的,我看过slk下在内核里被编成模块了,以前我用rh9.0,mdk10,都可以上网的(那时用集线器,一台电脑做主机,我共享)
发表于 2004-9-6 08:20:49 | 显示全部楼层
网线一般没什么问题,问题就在你的dhcp client上,没有获得ip数据,陆游不是锁定你的ip,是你的mac地址已经在存在,而且没有过期,就用以前的数据。

设置为静态的ip算了,dhcp范围那么大,你该一下他然后把你linux的ip为不在这个范围里。
如dhcp 192.168.0.50-60
LINUX 192.168.0.66
 楼主| 发表于 2004-9-6 12:38:25 | 显示全部楼层
按你说的,把我的IP(192.168.1.201)设在DHCP地址池(192.168.1.100~~192.168.1.199)以外,然后在"静态地址分配"里加入我的IP和MAC,2000里也做相应的修改,重起路由器后,我的租期变成了“永久”(看来成功了 )

然后gentoo下做相应修改

iface_eth0="192.168.1.201 broadcast 192.168.1.255 netmask 255.255.255.0"

这时能ping通自己和192.168.1.1
就是ping不通yahoo,看来问题只剩下DNS还没解决了

我不知道 linux下该用什么命令(或哪个配置文件)设DNS服务器啊?
发表于 2004-9-6 12:43:07 | 显示全部楼层
最初由 storm the front 发表

就是ping不通yahoo,看来问题只剩下DNS还没解决了

我不知道 linux下该用什么命令(或哪个配置文件)设DNS服务器啊?


netconfig 里面可以指定DNS,也可以直接编辑 /etc/resolv.conf, 用
nameserver xxx.xxx.xxx.xxx
这样的格式添加DNS
发表于 2004-9-6 13:34:59 | 显示全部楼层
是的在楼上说的文件里加一行就行。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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