基于i.MX8MP实现Wi-Fi iptables数据转发

1. References

i.MX8MP使能USB RNDIS_linux内核 wireless rndis usb support 依赖的内核选项有哪些-CSDN博客

2. 网络图谱

NXP Linux 5.15.x内核配置:

CONFIG_IP_ADVANCED_ROUTER=y

CONFIG_IP_FIB_TRIE_STATS=y

CONFIG_IP_MULTIPLE_TABLES=y

CONFIG_IP_ROUTE_MULTIPATH=y

CONFIG_IP_ROUTE_VERBOSE=y

CONFIG_IP_MROUTE_MULTIPLE_TABLES=y

CONFIG_IP_NF_IPTABLES=y

CONFIG_NET_VRF=y

CONFIG_IP_NF_NAT=y

CONFIG_NF_CONNTRACK=y

CONFIG_NF_NAT_IPV4=y

CONFIG_IP_NF_TARGET_MASQUERADE=y

CONFIG_NF_REJECT_IPV4=y

NXP Linux 5.15.x执行步骤:

iptables -F // 清除旧规则

iptables -t nat -F

echo 1 > /proc/sys/net/ipv4/ip_forward

iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE // 设置NAT(Masquerading)规则,将usb0的数据包转发到wlan0

iptables -A FORWARD -i usb0 -o wlan0 -j ACCEPT // 允许usb0接口的数据包转发

iptables -A FORWARD -i wlan0 -o usb0 -m state --state ESTABLISHED,RELATED -j ACCEPT

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值