OpenWrt刷机后LAN⼝⽆法连通的问题
【路由器开发板硬件固件配置】
MTK双频:MT7620a+MT7612e
内存:256MB
闪存:16MB
固件:MTK⾃带SDK中的OpenWrt固件()
【问题】
路由器开发板刷机后,与PC⽆法ping通。PC与路由器开发板的LAN⼝相连,开发板和PC⽤ifconfig命令都可以查到IP。
开发板:192.168.1.1(刷机后缺省配置)
PC:192.168.1.11(通过⼿⼯配置)
【分析】
两端⽹⼝直连都⽆法ping通,先排查硬件问题,PC⽹⼝、开发板⽹⼝、⽹线均正常。再检查两端⽹⼝配置,PC⽹⼝配置⽆异常,开发板⽹
⼝配置看起来也⽆异常。
【解决】
开发板⽹⼝的配置在/etc/config/network⽂件⾥。
⽂件初始配置是这样的:
configinterface'lan'
optionifname'eth0.1'
optiontype'bridge'
optionproto'static'
optionipaddr'192.168.1.1'
optionnetmask'255.255.255.0'
optionip6assign'60'
configinterface'wan'
optionifname'eth0.2'
optionproto'dhcp'
查看⽹⼝信息
[root@OpenWrt]ifconfig
br-lanLinkencap:EthernetHWaddr00:0C:43:76:20:77
inetaddr:192.168.1.1Bcast:192.168.1.255Mask:255.255.255.0
inet6addr:fe80::20c:43ff:fe76:2077/64Scope:Link
inet6addr:fd16:4e5b:1ca2::1/60Scope:Global
UPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1
RXpackets:0errors:0dropped:0overruns:0frame:0
TXpackets:14errors:0dropped:0overruns:0carrier:0
collisions:0txqueuelen:0
RXbytes:0(0.0B)TXbytes:1764(1.7KiB)
eth0Linkencap:EthernetHWaddr00:0C:43:76:20:77
inet6addr:fe80::20c:43ff:fe76:2077/64Scope:Link
UPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1
RXpackets:10errors:0dropped:0overruns:0frame:0
TXpackets:240errors:0dropped:0overruns:0carrier:0
collisions:0txqueuelen:1000
RXbytes:786(786.0B)TXbytes:89596(87.4KiB)
Interrupt:3
eth0.1Linkencap:EthernetHWaddr00:0C:43:76:20:77
UPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1
RXpackets:0errors:0dropped:0overruns:0frame:0
TXpackets:5errors:0dropped:0overruns:0carrier:0
collisions:0txqueuelen:0
RXbytes:0(0.0B)TXbytes:526(526.0B)
eth0.2Linkencap:EthernetHWaddr00:0C:43:76:20:77
inet6addr:fe80::20c:43ff:fe76:2077/64Scope:Link
UPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1
RXpackets:0errors:0dropped:0overruns:0frame:0
TXpackets:226errors:0dropped:0overruns:0carrier:0
collisions:0txqueuelen:0
RXbytes:0(0.0B)TXbytes:87291(85.2KiB)
值得注意的是LAN⼝名称是'eth0.1',WAN⼝名称是'eth0.2'。这种eth0.x是啥意思呢?
⾃⼰先尝试着修改配置⽂件中的⽹⼝配置,连通性测试结果如下:
将eth0.1改为eth0就可以ping通,看来确实是名称的问题。
跑到OpenWrt官⽹上看了看各种⽹⼝名称的介绍:。eth0表⽰物理⽹⼝,eth0.1表⽰vlan为1的逻辑⽹⼝。这下清楚了,LAN⼝配置为eth0.1
会打上ID=1的VLAN头,因此和PC直连也⽆法通信。
在PC端抓包确认,确实如此。
注意:开发板每次修改⽹卡配置后需要重启⽹卡,命令:/etc/init.d/networkrestart
扩展阅读:
本文发布于:2023-03-05 09:47:12,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/1677980833144628.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:lan口.doc
本文 PDF 下载地址:lan口.pdf
留言与评论(共有 0 条评论) |