嵌入式linux 4G 软路由共享网络

关于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网上飞快啊。


  • 3
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值