我在Olimex ESP32-EVB上有一个小型ESP32应用程序,该应用程序设置为一个子网(192.168.10.1)上的Wifi接口上的访问点,而另一个子网(192.168.105.1)上的固定IP上的以太网端口)。目的是将WiFi接口上所有传入的数据包转发到以太网端口上的192.168.105.xxx子网。要转发的数据包是WiFi上的主机与以太网端口上的客户端之间的VNC通信。
我在lwipopts.h中启用了IP_FORWARD,还启用了LWIP_IP_DEBUG和LWIP_ETHARP_DEBUG。根据调试输出,可以很好地转发数据包,但由于报头不适合pbuf,因此会被以太网输出功能丢弃。我想知道是否还有其他人遇到过此问题,并且有针对此的修复程序。