當前位置:編程學習大全網 - 網站源碼 - Linux下雙網卡NAT組網

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轉發功能,然後接下來三條命令是添加路由規則(後兩條就夠了)。

參照/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

  • 上一篇:UG簡介
  • 下一篇:丫丫陜西麻將微信接授請求失敗
  • copyright 2024編程學習大全網