1. 程式人生 > >Linux 開發板4G轉WiFi熱點 手機連線熱點上網(一 思路)

Linux 開發板4G轉WiFi熱點 手機連線熱點上網(一 思路)

很多時候我們需要一個這樣的裝置,建立一個wifi熱點通過4G模組的流量進行上網。

為此這裡記錄自己實現它的經歷。

為了達到目的,需要做下面兩大部分:

1.4G模組的聯網。

2.WiFi模組的AP熱點建立。

對於4G模組,一般來說供應商都會給資料,按照資料去修改設定,一般都會可以搞定,最後自己在寫好ppp.sh指令碼,新增到開機啟動項,開機即可連線4G網路了。我這裡移植使用的4G模組是中興的ME3630。

對於WiFi模組熱點的建立,是比較麻煩的,這裡主要使用這幾個工具:hostapd、iptables、udhcpd。各自的功能如下:

udhcpd:開機DHCP服務,當有裝置連線該WiFi時自動分配IP地址

iptables:目的是設定nat轉發

hostapd:建立AP熱點

建立使用4G網路wifi熱點的流程是:

載入WiFi模組的AP模式驅動-->給WiFi模組的wlan0節點分配設定的IP-->啟動DHCP服務-->設定iptables的nat轉發-->啟動IP轉發服務-->建立熱點AP-->完成。

之後手機端就可以搜尋到SSID了,連線即可。