LinuxSir.cn,穿越时空的Linuxsir!

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

gentoo无法上网

[复制链接]
发表于 2008-9-26 22:03:50 | 显示全部楼层 |阅读模式
我和室友用TP link r402的路由器共享上网
windows下无论dhcp还是静态ip都没有问题
用knoppix的livecd也可以正常dhcp,
但是gentoo无论dhcp还是静态ip就是不行!!

我的网卡是Realtek RTL8168C(P)/8111C(P) PCI-E Gigabit Ethernet NIC
gentoo下根据官方linux驱动将r8169换成r8168的mod,问题依旧

其他问题:
1).将hostname改为mytemple而非localhost,无效
2).重新emerge dhcpcd,无效
3).曾经成功起来过两次,但是大多数时候不行,现在一次也不行。
而且当时是把resolv.conf里的nameserver注释后重启,之后emerge需要手动去掉注释才能解析域名。

我的配置文件:
/etc/conf.d/net
        #我设置为静态ip时用这两行,同样ip在windows下没问题
        config_eth0=("192.168.1.102 netmask 255.255.255.0")
        routes_eth0=("default via 192.168.1.1")

        #我设置为动态dhcp用这两行
        config_eth0=("dhcp")
        dhcp_eth0="nodns nontp nonis"
/etc/resolv.conf
        #这个似乎是之前的dhcp产生的
        # Generated by dhcpcd for interface eth0
        nameserver 202.98.96.68
        nameserver 61.139.2.69

开机过程显示:
        Starting eth0
          Bringing up eth0
            dhcp
              Running dhcpcd ...
        err,eth0: timed out
        warn,eth0: using IPV4LL address 169.254.246.102

进系统后重新dhcpcd -d eth0显示:
        info, eth0: dhcpcd 3.2.3 starting
        info, eth0: hardware address = 00:1f:d0:83:b4:b8
        info, eth0: DUID = 00:01:00:01:10:68:ba:31:00:1f:d0:83:b4:b8
        info, eth0: broadcasting for a lease
        debug, eth0: sending DHCP_DISCOVER with xid 0x648912f8
        debug, eth0: waiting for 20 seconds
        debug, eth0: sending DHCP_DISCOVER with xid 0x648912f8
        debug, eth0: sending DHCP_DISCOVER with xid 0x648912f8
        debug, eth0: sending DHCP_DISCOVER with xid 0x648912f8
        debug, eth0: sending DHCP_DISCOVER with xid 0x648912f8
        debug, eth0: sending DHCP_DISCOVER with xid 0x648912f8
        debug, eth0: sending DHCP_DISCOVER with xid 0x648912f8
        info, eth0: trying to use old lease in `/var/lib/dhcpcd/dhcpcd-eth0.info'
        debug, eth0: sending ARP probe #1
        debug, eth0: sending ARP probe #2
        debug, eth0: sending ARP probe #3
        debug, eth0: sending ARP claim #1
        debug, eth0: sending ARP claim #2
        info, eth0: adding IP address 169.254.87.179/16
        debug, eth0: no dns information to write
        debug, eth0: forking to background
        info, eth0: exiting

实在找不到原因了,请指教!
thanks!
发表于 2008-9-26 23:37:22 | 显示全部楼层
首先,DHCP设置可以为:
config_eth0="[color="Red"]dhcpcd"
dhcpcd_eth0="release nontp  nonis -t 5"
mtu=1500

如果实在不行,可以试一下dhcp;emerge net-misc/dhcp
动态IP设置如下:
config_eth0="[color="Red"]dhclient"
dhclient_eth0="release nontp  nonis -t 5"

我的路由器:TP-Link WR340G 54M无线路由器。
我在使用中的故障表现为:MTU值不正常(dhcpcd),换成dhcp后正常。

希望对你有所启发!呵呵
回复 支持 反对

使用道具 举报

发表于 2008-9-27 10:14:56 | 显示全部楼层
静态跟动态可以同时用吗?没试过
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-27 12:06:42 | 显示全部楼层
to 2楼:我试试~多谢~

to 3楼:在windows下,mac地址绑定了静态ip也是可以dhcp获得ip的
当然不能同时用,但是可以自由切换~
回复 支持 反对

使用道具 举报

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

本版积分规则

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