如何使用4G手机为局域网提供WAN / Internet服务?
如何使用4G手机为局域网提供WAN / Internet服务? 当我的有线调制解调器互联网出现故障时,我打算用它作为备份。 (经常下降,现在已经下降了。)
我的手机有一个快速的4G连接,我支付与我的提供商的网络共享,我每月有大约30 GB的数据。
有几种可能的不同方法可以解决这个问题,很多人都提出了类似的问题。 我还没有找到其他问题的解决方案,所以我问了一个新的独特问题。
这是我的网络正常情况:
CableModem < – 路由器< – 48端口GigE交换机< – LAN :许多有线设备(打印机和Ubuntu计算机)以及连接到路由器的多个无线客户端。
以下是康卡斯特发布时我想要的样子:
Phone的4G Internet < – 路由器< – 48端口GigE交换机< – LAN :许多有线设备(打印机和Ubuntu计算机)以及连接到路由器的多个无线客户端。
我将首先概述可能的方法:
-
通过USB线将手机连接到路由器。 我的路由器有USB端口。 在手机上启用USB网络共享。
-
在我的手机上启用移动热点模式。 将路由器连接到电话(例如,作为WDS无线桥接或任何适当的模式)。 路由器通过电话获得Internet访问。
-
通过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网络管理器,请单击看似连接的托盘图标,然后单击“管理连接…”
-
在Kubuntu中使用KDE的网络管理器,我编辑了名为auto_eth0的标准网络连接,并将其限制为接口eth0。 从命名的角度来看,这是有道理的。 (虽然您可以跳过此步骤,但没有它,默认连接设置意味着usb0连接是通过名为auto_eth0的连接建立的,从而产生混淆源。)
-
仍然在Kubuntu中使用KDE的网络管理器,我创建了一个名为tethered_usb0的新网络连接。 我限制它接口usb0。 我启用DHCP客户端模式。 所有其他设置均为默认值。
-
我在手机和笔记本电脑之间连接了一根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
-
接下来,我在笔记本电脑上唯一的物理以太网端口和路由器上的WAN / Internet端口(电缆调制解调器通常连接的地方)之间连接了一根cat5e(以太网)电缆。 这是一根普通(直通)电缆。
-
仍然在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
-
请注意,Kubuntu笔记本电脑上现在有两个活动连接:tethered_usb0和shared_connection。 两者都是必需的。
-
我进入路由器GUI并将其WAN / Internet端口设置为静态IP地址10.42.0.2和网关10.42.0.1。 子网掩码是255.255.255.0。 请注意,我使用不同的计算机连接到我的路由器。 我在我的局域网上使用过任何计算机 路由器始终具有相同的地址,访问路由器的GUI与以前相同。 我的LAN IP地址范围与上面列出的任何地址都不相同。 我的路由器是DHCP服务器。 简而言之,路由器的LAN侧在此过程中根本不会改变。
-
可选的。 由于我的有线调制解调器互联网连接不可靠,我经常需要执行上述步骤。 因此,我计划购买无风扇的英特尔NUC(或类似产品),在其上安装Kubuntu 14.04,并通过我的路由器保留。 这样我就不必将笔记本电脑用于这项工作。 我还购买了一条额外的电话线。 (T-Mobile USA现在有很多名为10G 4 All。)以非常合理的成本,我现在有一个备份互联网服务,用于康卡斯特倒闭时。 (这个星期一是周一全天下来,周二的一部分,周四的一部分,现在周五全天都是下午9点。)