Linux下双网卡NAT组网

在Linux下有两个WiFi模组(一个为2.4GHz,另一个为2.4GHz+5GHz双频),刚好路由器为2.4GHz的,而其他接收设备在2.4GHz下数据处理不稳定,想切换为5GHz尝试,故而将两个WiFi模组同时连接到PC上(通过USB接口),当驱动都加载成功时会映射出wlan0和wlan1,关于AP和STA的配置部分在此不说明,下面主要说明下如何让wlan0(2.4G,连接外网,作STA)和wlan1(双频,连接内网,作AP)进行IP转发操作,其实也很简单,只需要执行如下命令即可:

echo 1 > /proc/sys/net/ipv4/ip_forward
/system/bin/iptables -A FORWARD -i wlan1 -o wlan0 -m state --state ESTABLISHED,RELATED -j ACCEPT
/system/bin/iptables -A FORWARD -i wlan1 -o wlan0 -j ACCEPT
/system/bin/iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE

   其中第一条命令很重要,作用是打开IP转发功能,然后接下来三条命令是添加路由规则(后两条就够了)。

   参照http://www.revsys.com/writings/quicktips/nat.html文章,上面的语句应改为:   

echo 1 > /proc/sys/net/ipv4/ip_forward
/system/bin/iptables -A FORWARD -i wlan0 -o wlan1 -m state --state ESTABLISHED,RELATED -j ACCEPT
/system/bin/iptables -A FORWARD -i wlan1 -o wlan0 -j ACCEPT
/system/bin/iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE

相关推荐

  1. Linux网卡NAT

    2024-07-21 23:22:02       19 阅读
  2. Linux 环境 InfiniBand 认知

    2024-07-21 23:22:02       24 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-21 23:22:02       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-21 23:22:02       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-21 23:22:02       45 阅读
  4. Python语言-面向对象

    2024-07-21 23:22:02       55 阅读

热门阅读

  1. Node的API基础

    2024-07-21 23:22:02       17 阅读
  2. C2W3.LAB.N-grams+Language Model+OOV

    2024-07-21 23:22:02       17 阅读
  3. 力扣题解(一和零)

    2024-07-21 23:22:02       21 阅读
  4. urllib&requests

    2024-07-21 23:22:02       16 阅读
  5. 接到需求后的开发步骤

    2024-07-21 23:22:02       18 阅读
  6. C#WPF九宫格图片背景实例

    2024-07-21 23:22:02       17 阅读
  7. 算法学习4——动态规划

    2024-07-21 23:22:02       19 阅读
  8. Mysql-多表查询

    2024-07-21 23:22:02       20 阅读
  9. lodash将对象转换成http参数

    2024-07-21 23:22:02       16 阅读
  10. 链表的返回中点问题

    2024-07-21 23:22:02       17 阅读
  11. python实战(输出会动的爱心)*

    2024-07-21 23:22:02       15 阅读