buildroot系统,eth0网卡ping不通

内核固件版本:rk3588/linux_release_v0.1.0a
内部可以ping通190的地址,用笔记本却ping不通,网口灯是亮的,有大佬知道的吗 ,多谢了

笔记本ip是多少,是不是同一个桥段的?

本帖最后由 中古纪骑士 于 2022-6-9 11:13 编辑

799959745 发表于 2022-6-9 10:49
笔记本ip是多少,是不是同一个桥段的?

笔记本IP:192.168.99.237,都是99段的,假如把网线接入另一个网口,就能ping通,我是用SSH登录连接的

应该是路由表的优先顺序的问题。使用route -n查看一下路由表顺序,调整路由表优先级。或者指定 eth0 网卡来测试:ping -I eth0 192.168.99.190

本帖最后由 中古纪骑士 于 2022-6-9 12:35 编辑

799959745 发表于 2022-6-9 11:18
应该是路由表的优先顺序的问题。使用route -n查看一下路由表顺序,调整路由表优先级。或者指定 eth0 网卡来 …

Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 0.0.0.0 0.0.0.0 U 1001002 0 0 dummy0
169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 dummy0
169.254.0.0 0.0.0.0 255.255.0.0 U 1005 0 0 eth1
169.254.0.0 0.0.0.0 255.255.0.0 U 3006 0 0 wlan0
192.168.99.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
192.168.99.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0

这个是目前的路由表信息。
现在还发现一个问题,连接eth1网口, ping 189和190都能ping通
使用命令ifconfig eth1 down,然后ping eth0的地址就可以ping通了

中古纪骑士 发表于 2022-6-9 11:45
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 0.0 …

是的,这是正常的。这就是路由表优先级会决定系统优先使用哪个网口。除了 down 掉多余的网口,还或者你可以使用哪个网口之前,先使用 udhcpc -i ethx 去获取路由表信息。再去ping应该就能顺利ping通。

本帖最后由 中古纪骑士 于 2022-6-9 15:28 编辑

799959745 发表于 2022-6-9 14:38
是的,这是正常的。这就是路由表优先级会决定系统优先使用哪个网口。除了 down 掉多余的网口,还或者你可 …

双网卡 应该两个都能通吧 ,要不然这双网卡咋用{:5_228:}
还有就是连接eth1网口, ping 189和190都能ping通{:5_228:}

本帖最后由 799959745 于 2022-6-9 17:33 编辑

中古纪骑士 发表于 2022-6-9 15:24
双网卡 应该两个都能通吧 ,要不然这双网卡咋用
还有就是连接eth1网口, ping 189和190都能pin …

你连接eth1怎么还能ping通189呢?我看截图189是eth0的ip地址啊。

本帖最后由 中古纪骑士 于 2022-6-9 17:40 编辑

799959745 发表于 2022-6-9 16:35
你连接eth1怎么还能ping通190呢?我看截图190是eth0的ip地址啊。

现象就是这个现象,非常的奇怪,感觉这两个网口不是独立的,有点类似eth1 eth1:0,相当于添加了一个内部IP

不切换网口,就能两个IP都能ping通,太奇怪了

解决办法:
应该是两个网卡不能在同一网段引起的。也算是个不是办法的办法。设置不同的网段,问题解决。

这个应该路由表的优先级问题

板蓝根 发表于 2022-6-20 18:00

好的 学到了 多谢大神