如何使用4G手机为局域网提供广域网/互联网服务?我打算在我的电缆调制解调器互联网出现故障时将其用作备份。(它经常下降,现在下降了。)
我的手机有一个快速的 4G 连接,我为我的提供商支付网络共享费用,我每月有大约 30 GB 的可用数据。
有几种可能的不同方法可以解决这个问题,很多人都问过类似的问题。我还没有从其他问题中找到解决方案,所以我问了一个新的独特问题。
这是我的网络正常情况下的样子:
CableModem <-- 路由器 <-- 48 端口 GigE 交换机 <-- LAN:许多有线设备(打印机和 Ubuntu 计算机)加上几个连接到路由器的无线客户端。
这是我希望康卡斯特倒闭时的样子:
手机的 4G 互联网 <-- 路由器 <-- 48 端口 GigE 交换机 <-- LAN:许多有线设备(打印机和 Ubuntu 计算机)加上几个连接到路由器的无线客户端。
我将从概述可能的方法开始:
通过 USB 数据线将手机连接到路由器。我的路由器有 USB 端口。在手机上启用 USB 网络共享。
在我的手机上启用移动热点模式。将路由器连接到手机(例如作为 WDS 无线桥接或任何合适的模式)。路由器通过手机上网。
通过 USB 线将我的手机连接到 Kubuntu 笔记本电脑。在手机上启用 USB 网络共享。通过将电缆从笔记本电脑上的 eth0 连接到路由器上的 WAN / Internet 端口,将此 Internet 连接共享到我的路由器。
我更喜欢选择 1,但该功能似乎仅限于特定路由器。谁能告诉我哪些路由器支持这个?另一种选择是使用 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 网络共享。我现在可以通过笔记本电脑上的此连接正常访问 Internet。以下是详细信息:
Type: Wired Ethernet
Connection State: Connected
IP Address: 192.168.42.3
Connection Speed: Unknown
System Name: usb0
MAC Address: <redacted>
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。
不幸的是,我的路由器无法访问互联网。我多次重启路由器并尝试更改设置。没运气。
接下来是什么?
我让它工作了。这是我使用的步骤。我有一台带有一个以太网端口和几个 USB 端口的 Kubuntu 笔记本电脑。我有一部带有网络共享计划的 4G Android 手机。
首先,要在 Kubuntu 中访问 KDE 的网络管理器,请单击看起来像连接的托盘图标,然后单击“管理连接...”
在 Kubuntu 中使用 KDE 的网络管理器,我编辑了名为 auto_eth0 的标准网络连接,并将其限制为接口 eth0。从命名法的角度来看,这是有道理的。(虽然您可以跳过这一步,但如果没有它,默认连接设置意味着 USB0 连接是通过名为 auto_eth0 的连接建立的,这会造成混淆。)
仍然在 Kubuntu 中使用 KDE 的网络管理器,我创建了一个名为 tethered_usb0 的新网络连接。我将其限制为接口 usb0。我启用 DHCP 客户端模式。所有其他设置均为默认设置。
我在手机和笔记本电脑之间连接了一根 USB 数据线。我在“网络共享和网络”下的 Android 设置中启用了手机上的 USB 网络共享。如果 Kubuntu 没有自动获得 Internet 连接,请打开网络管理器托盘图标并单击名为 tethered_usb0 的连接。它会连接。我现在可以通过笔记本电脑上的此连接正常访问 Internet。
以下是此连接的详细信息:
接下来,我在笔记本电脑上唯一的物理以太网端口和路由器上的 WAN/Internet 端口(电缆调制解调器通常连接的端口)之间连接了 cat5e(以太网)电缆。它是普通(直通)电缆。
仍然在 Kubuntu 中使用 KDE 的网络管理器,我创建了一个名为 shared_connection 的新网络连接。我将所有设置保留为默认设置。您需要在网络管理器中单击名为 shared_connection 的连接以激活此连接。
连接细节是:
请注意,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 点全天都在下跌。)