请教lwip应用多网卡的问题

发布于 2019-05-29 09:14:12    浏览:1376
请教一下,有没有做过lwip应用多个网卡呢,我现在是用stm32f429自带的mac外扩了一个phy,另外外扩了2个dm9000,共3个网口,目前从电脑ping3个网口均能ping通,但是从板子ping电脑只能在自带mac的网口能ping通,其余2个不行,自带的mac网口可以跑tcp、udp,其余2个不行。请问可能是什么原因呢,lwip应用多网卡需要修改什么地方么

查看更多

3 个回答
aozima
aozima 2019-05-29
拒绝白嫖,拒绝键盘侠!
看你IP配置,LWIP默认通过IP地址和子网掩码来区分目标。
如果没有最匹配的,就走默认。

如果你3个网段有重叠,则不可控。
这种情况如果出现在电脑上,也一样的。
但电脑上都可以用命令行设置路由表,但重叠依然不建议。
xanadu
xanadu 2019-05-29
This guy hasn't written anything yet
感谢aozima,已经解决了,原因是在netif_list中外接的两个dm9000的linkup标志没有置上,置上就好了,谢谢
黄侃
黄侃 2019-05-31
This guy hasn't written anything yet
lwip的路由函数有点傻乎乎

撰写答案

请登录后再发布答案,点击登录
关注者
0
被浏览
1.4k

发布
问题

分享
好友

手机
浏览

扫码手机浏览