嵌入式linux 4G 软路由共享网络
关于4G联网部分,此文不涉及,系统需要支持PPPD 拨号,支持USB串口gsm的驱动。还虚准备pppd拨号工具,配置等。此文主要描述4G拨号上网之后,如何共享4G网络。准备工作:内核配置:支持netfilter[*] Networking support ---> Networking options ---> [*] Network pack
关于4G联网部分,此文不涉及,系统需要支持PPPD 拨号,支持USB串口gsm的驱动。还虚准备pppd拨号工具,配置等。
此文主要描述4G拨号上网之后,如何共享4G网络。
准备工作:
内核配置:支持netfilter
[*] Networking support --->
Networking options --->
[*] Network packet filtering framework (Netfilter) --->
为了以防万一缺省功能,以下扩展项及扩展子项全选。
准备iptables
我是用的iptables 版本是1.4.21,注意编译的时候 选 static 编译。 否者可能运行的时候提示找不到 很多文件。也可能是我库环境没配置好。我主要用到了伪装ip 功能 masquerade
出这个错误提示Couldn't load target `MASQUERADE':File not found
编译:
./configure --host=arm-linux --enable-static --disable-shared --prefix=/home/iptables-1.4.21/install --disable-ipv6 --disable-largefile CC=arm-linux-gcc
make
make install 把install 目录拷到板子上。
------------------------------------------------------------------------
1.配置板子的网口ip 192.168.1.2
2.开启4G拨号 pppd call tdscdma
3. 开启网络转发命令
echo 1 > /proc/sys/net/ipv4/ip_forward
4. 启用iptables 伪装ip
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
好了板子的配置已经完成。
测试网络共享是否成功,
修改电脑的ip地址,改为与板子同网段,192.168.1.3. 网关改为192.168.1.2 板子IP。dns 改为 114.114.114.114.
测试网页是否正常打开。4G网上飞快啊。
更多推荐
所有评论(0)