|
楼主 |
发表于 2012-2-9 21:46:44
|
显示全部楼层
Post by diablolzl;2159217
你的两个系统是同一个机器吗? 你的 windows 能 ping 通网关吗?
如果是, 而且你的 windows 可以 ping 通网关的话, 那么很可能是你的网关缓存了你的 mac 和 windows ip 的映射, 试试在 linux 下用同一个 ip, 或者清空网关的 arp 缓存(重启比较方便,呵呵).
如果不行, 用 ethtool eth0 看一下 link status 是不是 up 的, 没有 ethtool 就装一个.
还有, 看看 arp -e 的输出, 能不能得到网关的 mac 地址
还有, 由于同一块网卡 windows 和 linux 下驱动不同, 双工也是一个让网卡行为怪异的原因, 尝试用 ethtool 把双工自动协商 autoneg 关掉, 并手动设置 duplex (full) 和 speed (10 / 100).
还有, 如果你的 linux 的 iptables 上有一条规则类似 iptables -t filter -A INPUT -i eth0 -p icmp --icmp-type 0 -j DROP ,那就把它干掉.
如果两个系统在两台机器上, 那么看看网关是不是有二层 (mac) 过滤列表.
如果这个排 trouble 的过程都做完整了, 那么应该就可以了 感谢你的回复!
1.windows ping得通网关。
2.清空网关缓存
如何才能清空网关的 arp 缓存呢?对于这点我很好奇,我并没有网关的权限呀。
同一个ip或者重启来清空网关缓存的做法我已经试过了,没有效果
3.link status状态我已经查看不了,这台pc是家里的,我已经不再使用了。 |
|