如何使用4G手机为局域网提供WAN / Internet服务?

如何使用4G手机为局域网提供WAN / Internet服务? 当我的有线调制解调器互联网出现故障时,我打算用它作为备份。 (经常下降,现在已经下降了。)

我的手机有一个快速的4G连接,我支付与我的提供商的网络共享,我每月有大约30 GB的数据。

有几种可能的不同方法可以解决这个问题,很多人都提出了类似的问题。 我还没有找到其他问题的解决方案,所以我问了一个新的独特问题。

这是我的网络正常情况:

CableModem < – 路由器< – 48端口GigE交换机< – LAN :许多有线设备(打印机和Ubuntu计算机)以及连接到路由器的多个无线客户端。

以下是康卡斯特发布时我想要的样子:

Phone的4G Internet < – 路由器< – 48端口GigE交换机< – LAN :许多有线设备(打印机和Ubuntu计算机)以及连接到路由器的多个无线客户端。

我将首先概述可能的方法:

  1. 通过USB线将手机连接到路由器。 我的路由器有USB端口。 在手机上启用USB网络共享。

  2. 在我的手机上启用移动热点模式。 将路由器连接到电话(例如,作为WDS无线桥接或任何适当的模式)。 路由器通过电话获得Internet访问。

  3. 通过USB线将手机连接到Kubuntu笔记本电脑。 在手机上启用USB网络共享。 通过将笔记本电脑上的eth0电缆连接到路由器上的WAN / Internet端口,将此Internet连接共享到我的路由器。

我更喜欢选择1,但该function似乎仅限于特定的路由器。 谁能告诉我哪些路由器支持这个? 另一种选择是使用dd-wrt。 不幸的是,我目前的路由器是Netgear R8000,我认为它没有稳定版本的dd-wrt(支持openvpn,ssh隧道等)。 我已经花时间研究dd-wrt。 所以我正在转向以Kubuntu为中心的解决方案。

我知道选择2会将我的带宽减少一半,所以只有当我无法让其他人工作时我才会使用该选项。

我在这里的原因是关注选项3.(但是,我愿意接受有关使这些方法起作用的建议。)

我有Kubuntu 12.04和14.04的笔记本电脑。 让我们假设我继续使用12.04,这是我到目前为止一直在使用的。 这是我已经做过的事情:

我创建了一个名为tethered_usb0的新网络连接。 我限制它接口usb0。 我启用DHCP客户端模式。

我在手机和笔记本电脑之间连接了一根USB线。 我启用了usb tethering on my phone。 我现在通过笔记本电脑上的这个连接上网了。 以下是详细信息:

Type: Wired Ethernet Connection State: Connected IP Address: 192.168.42.3 Connection Speed: Unknown System Name: usb0 MAC Address:  Driver: cdc_ether 

(顺便说一句,我编辑了名为auto_eth0的标准网络连接,并将其限制为接口eth0。)

我创建了一个名为shared_connection的新网络连接。 我将它限制为接口eth0。

我在笔记本电脑上的eth0和路由器上的WAN / Internet端口之间连接了一条cat5e电缆。 我使用KDE的网络管理器连接到此连接。 它说“连接”。

我进入路由器GUI并将其WAN / Internet端口设置为静态IP地址192.168.42.4和网关255.255.255.0。

不幸的是,我的路由器无法访问Internet。 我重新启动了路由器几次,我尝试了我的设置的变化。 没运气。

接下来是什么?

我搞定了。 以下是我使用的步骤。 我有一台Kubuntu笔记本电脑,带有一个以太网端口和几个USB端口。 我有一部带有网络共享计划的4G Android手机。

首先,要访问Kubuntu中的KDE网络管理器,请单击看似连接的托盘图标,然后单击“管理连接…”

  1. 在Kubuntu中使用KDE的网络管理器,我编辑了名为auto_eth0的标准网络连接,并将其限制为接口eth0。 从命名的角度来看,这是有道理的。 (虽然您可以跳过此步骤,但没有它,默认连接设置意味着usb0连接是通过名为auto_eth0的连接建立的,从而产生混淆源。)

  2. 仍然在Kubuntu中使用KDE的网络管理器,我创建了一个名为tethered_usb0的新网络连接。 我限制它接口usb0。 我启用DHCP客户端模式。 所有其他设置均为默认值。

  3. 我在手机和笔记本电脑之间连接了一根USB线。 我在“Tethering and networks”下的Android设置中启用了usb tethering on my phone。 如果Kubuntu未自动获得Internet连接,请打开网络管理器托盘图标,然后单击名为tethered_usb0的连接。 它将连接。 我现在通过笔记本电脑上的这个连接上网了。

以下是此连接的详细信息:

 Type: Wired Ethernet Connection State: Connected IP Address: 192.168.42.3 Connection Speed: Unknown System Name: usb0 MAC Address:  Driver: cdc_ether 
  1. 接下来,我在笔记本电脑上唯一的物理以太网端口和路由器上的WAN / Internet端口(电缆调制解调器通常连接的地方)之间连接了一根cat5e(以太网)电缆。 这是一根普通(直通)电缆。

  2. 仍然在Kubuntu中使用KDE的网络管理器,我创建了一个名为shared_connection的新网络连接。 我将所有设置保留为默认设置。 您需要在网络管理器中单击名为shared_connection的连接以激活此连接。

连接细节是:

 Type: Wired Ethernet Connection State: Connected IP Address: 10.42.0.1 Connection Speed: 100 MBit/s System Name: eth0 MAC Address:  Driver: e1000e 
  1. 请注意,Kubuntu笔记本电脑上现在有两个活动连接:tethered_usb0和shared_connection。 两者都是必需的。

  2. 我进入路由器GUI并将其WAN / Internet端口设置为静态IP地址10.42.0.2和网关10.42.0.1。 子网掩码是255.255.255.0。 请注意,我使用不同的计算机连接到我的路由器。 我在我的局域网上使用过任何计算机 路由器始终具有相同的地址,访问路由器的GUI与以前相同。 我的LAN IP地址范围与上面列出的任何地址都不相同。 我的路由器是DHCP服务器。 简而言之,路由器的LAN侧在此过程中根本不会改变。

  3. 可选的。 由于我的有线调制解调器互联网连接不可靠,我经常需要执行上述步骤。 因此,我计划购买无风扇的英特尔NUC(或类似产品),在其上安装Kubuntu 14.04,并通过我的路由器保留。 这样我就不必将笔记本电脑用于这项工作。 我还购买了一条额外的电话线。 (T-Mobile USA现在有很多名为10G 4 All。)以非常合理的成本,我现在有一个备份互联网服务,用于康卡斯特倒闭时。 (这个星期一是周一全天下来,周二的一部分,周四的一部分,现在周五全天都是下午9点。)