值得注意的是LAN口名称是'eth0.1',WAN口名称是'eth0.2'。这种eth0.x是啥意思呢?
自己先尝试着修改配置文件中的网口配置,连通性测试结果如下:
将eth0.1改为eth0就可以ping通,看来确实是名称的问题。
跑到OpenWrt官网上看了看各种网口名称的介绍:network interface introduction。eth0表示物理网口,eth0.1表示vlan为1的逻辑网口。这下清楚了,LAN口配置为eth0.1会打上ID=1的VLAN头,因此和PC直连也无法通信。
在PC端抓包确认,确实如此。
注意:开发板每次修改网卡配置后需要重启网卡,命令:/etc/init.d/network restart
扩展阅读: