linux下4g模块共享网络给内网

一、介绍

物料

移动远ec20 4g模块,我这里用的是ec20CEFAG
一个linux主机,我这里用的orangepi5
一个路由器

目的

在linux上插上ec20,连上网后把网络共享给内网。

二、过程

1.给Linux上装上ec20的驱动,orangepi5默认已经安装了,插上模块后会有/dev/ttyUSB0,/dev/ttyUSB1,/dev/ttyUSB2,具体测试方法自行百度
2.安装quectel-CM给ec20拨号用

// 先更新一下
sudo apt-get update
sudo apt-get upgrade

然后安装busybox,quectel-CM要用的busybox里面的udhcpc

sudo apt-get install busybox

安装不上的要么换个源试一试,要么自己去下源码编译下一个
安装quectel-CM

//获取quectel-CM源码
git clone https://github.com/kmilo17pet/quectel-cm.git
//进入源码目录
cd quectel-cm/
//编译源码
make

然后会得要一个quectel-CM可执行程序。
3.使用uectel-CM拨号
我这里是移动的卡所以后面是cenet,其他运营商自行替换
移动:“cmnet”
联通:“3gnet”
电信:“ctnet”

./quectel-CM -s cenet &

运行结果

成功以后会创建一个网卡和被分配到一个ip

在这里插入图片描述
这个时候linux还上不了网,要添加dns和网关
添加网关:

route add default gw [你获取到的ip地址]

第一条就是刚刚添加的网关,红色框框是【拨号获取到的ip地址】
在这里插入图片描述
这个时候ping 固定ip就可以了,但是ping 网址还是不行,需要手动添加dns。

nano /etc/resolv.conf

打开后应该是空的,然后把dns按照下面格式填进去:

nameserver 114.114.114.114
nameserver 114.114.115.115
nameserver 223.5.5.5
nameserver 223.6.6.6
nameserver 180.76.76.76
nameserver 119.29.29.29
nameserver 8.8.8.8
nameserver 8.8.4.4

保存退出,现在应该就可ping 域名了。
4共享给内网
这里我用的是nat转发,因为其他方法我都试了没成功。
首先看iptables下面有没有规则,我之前以为有docker,iptables下面有一堆规则,就死活共享不了。

sudo iptables -t nat -L -n -v

这里面应该是没有规则才对。
在这里插入图片描述
有的话就能删就删了,具体方法见iptables命令使用方法,最简单的方法

sudo iptables -F //删除所有规则

执行以下命令启用 IP 转发,这是网络共享所必需的:

sudo sysctl net.ipv4.ip_forward=1

为了在系统重启时保持该设置,你可能需要编辑 /etc/sysctl.conf 文件并确保包含以下行:net.ipv4.ip_forward=1
然后运行以下命令以使更改生效:

sudo sysctl -p

使用 iptables 设置网络地址转换(NAT)规则,将网络连接共享给其他设备。替换 <外网接口> 为你的外网网络接口,例如 eth0 或 wlan0:

sudo iptables -t nat -A POSTROUTING -o <外网接口> -j MASQUERADE

这个命令将对从局域网中的设备发起的请求进行源地址转换,使它们看起来来自于 Linux 主机。具体iptables怎么用的自己百度一下,太复杂了,就不详细说了。

然后你的iptables里面应该会出现这条规则
在这里插入图片描述
下面开始配置linux的网口,参考如下拓扑图:
在这里插入图片描述

按照上面的拓扑和你自己的地址配置路由器和linux的另一个网口,然后把路由器的wan口和linux的网口连上,路由器的内网应该就能上网了。
下面是我在内网电脑上的测速图,
在这里插入图片描述
只能说能用,不正确,不周全的地方请包涵。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值