Как использовать телефон 4G для предоставления услуг WAN/Internet в локальной сети?

Как использовать телефон 4G для предоставления услуг WAN/Internet в локальной сети? Я намерен использовать это в качестве резервной копии, когда мой кабельный модем Интернет не работает. (Он часто падает и сейчас падает.)

Мой телефон имеет быстрое соединение 4G, я плачу за подключение к провайдеру, и у меня доступно около 30 ГБ данных в месяц.

Есть несколько возможных способов решить эту проблему, и многие люди задавали похожие вопросы. Я не нашел решения по этим другим вопросам, поэтому я задаю новый и уникальный вопрос.

Вот как обычно выглядит моя сеть:

CableModem <- Маршрутизатор <- 48-портовый коммутатор GigE <- LAN: множество проводных устройств (принтеры и компьютеры Ubuntu), а также несколько беспроводных клиентов, которые подключаются к маршрутизатору.

Вот как я хочу, чтобы это выглядело, когда Comcast выходит из строя:

Телефон 4G Internet <- Маршрутизатор <- 48-портовый коммутатор GigE <- LAN: множество проводных устройств (принтеры и компьютеры Ubuntu), а также несколько беспроводных клиентов, которые подключаются к маршрутизатору.

Я начну с описания возможных подходов:

  1. Подключите мой телефон к маршрутизатору через USB-кабель. У моего роутера есть порты USB. Включить USB-модем на телефоне.

  2. Включите режим мобильной точки доступа на моем телефоне. Подключите маршрутизатор к телефону (например, в качестве беспроводного моста WDS или в любом подходящем режиме). Маршрутизатор получает доступ в Интернет через телефон.

  3. Подключите мой телефон к ноутбуку Kubuntu через USB-кабель. Включить USB-модем на телефоне. Поделитесь этим интернет-соединением с моим маршрутизатором, подключив кабель от eth0 на ноутбуке к WAN / интернет-порту на маршрутизаторе.

Я предпочитаю вариант 1, но эта функциональность ограничена определенными маршрутизаторами. Может кто-нибудь сказать мне, какие маршрутизаторы поддерживают это? Другой вариант - использовать dd-wrt. К сожалению, мой нынешний маршрутизатор - Netgear R8000, и я не думаю, что для него есть стабильная версия dd-wrt (которая поддерживает openvpn, ssh tunneling и т. Д.). Я уже потратил время на исследования дд-врт. Итак, я перехожу к решению, ориентированному на Kubuntu.

Я понимаю, что вариант 2 сократит мою пропускную способность вдвое, поэтому я буду использовать эту опцию, только если не смогу заставить других работать.

Причина, по которой я здесь, состоит в том, чтобы сосредоточиться на варианте 3. (Тем не менее, я открыт для предложений относительно применения любого из этих подходов к работе.)

У меня есть ноутбуки с Kubuntu 12.04 и 14.04. Давайте предположим, что я продолжаю использовать 12.04 для этого, с чем я работал до сих пор. Вот что я уже сделал:

Я создал новое сетевое соединение под названием tethed_usb0. Я ограничил это интерфейсом usb0. Я включаю режим клиента DHCP.

Я подключил USB-кабель между телефоном и ноутбуком. Я включил USB-модем на моем телефоне. Теперь у меня есть рабочий доступ в Интернет через это соединение на моем ноутбуке. Вот подробности:

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.

Я подключил кабель cat5e между eth0 на ноутбуке и портом WAN/Internet на маршрутизаторе. Я подключился к этому соединению, используя сетевой менеджер KDE. Это сказал "подключен".

Я вошел в графический интерфейс маршрутизатора и установил для его порта WAN/Internet статический IP-адрес 192.168.42.4 и шлюз 255.255.255.0.

К сожалению, мой маршрутизатор не получает доступ к Интернету. Я несколько раз перезагружал роутер и пробовал варианты своих настроек. Неудачно.

Что дальше?

1 ответ

Решение

Я получил это работает. Вот шаги, которые я использовал. У меня есть ноутбук Kubuntu с одним портом Ethernet и несколькими портами USB. У меня 4G Android телефон с планом привязки.

Сначала, чтобы получить доступ к сетевому менеджеру KDE в Kubuntu, щелкните значок на панели задач, который выглядит как соединение, а затем нажмите "Управление подключениями..."

  1. Используя сетевой менеджер KDE в Kubuntu, я отредактировал стандартное сетевое соединение с именем auto_eth0 и ограничил его интерфейсом eth0. Это имеет смысл с точки зрения номеклатуры. (Хотя вы, вероятно, можете пропустить этот шаг, без него настройки соединения по умолчанию означают, что соединение usb0 устанавливается через соединение с именем auto_eth0, что создает источник путаницы.)

  2. Все еще используя сетевой менеджер KDE в Kubuntu, я создал новое сетевое соединение с именем tethed_usb0. Я ограничил это интерфейсом usb0. Я включаю режим клиента DHCP. Все остальные настройки по умолчанию.

  3. Я подключил USB-кабель между телефоном и ноутбуком. Я включил USB-модем на своем телефоне в настройках Android в разделе "Модем и сети". Если Kubuntu не подключается к Интернету автоматически, откройте значок на панели задач сетевого менеджера и нажмите на соединение с именем tethed_usb0. Это подключится. Теперь у меня есть рабочий доступ в Интернет через это соединение на моем ноутбуке.

Вот подробности этой связи:

Type:  Wired Ethernet
Connection State:  Connected
IP Address:  192.168.42.3
Connection Speed:  Unknown
System Name:  usb0
MAC Address: <redacted>
Driver:  cdc_ether
  1. Затем я подключил кабель cat5e (ethernet) между единственным физическим портом ethernet на ноутбуке и портом WAN/Internet (где обычно подключался кабельный модем) на маршрутизаторе. Это обычный (прямой) кабель.

  2. Еще используя сетевой менеджер KDE в Kubuntu, я создал новое сетевое соединение с именем 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: <redacted>
Driver: e1000e
  1. Обратите внимание, что теперь на ноутбуке Kubuntu есть два активных подключения: tethed_usb0 и shared_connection. Оба требуются.

  2. Я вошел в графический интерфейс маршрутизатора и установил для его порта WAN/Internet статический IP-адрес 10.42.0.2 и шлюз 10.42.0.1. Маска подсети 255.255.255.0. Обратите внимание, что я использовал другой компьютер для подключения к маршрутизатору. Я использовал любой компьютер на моей локальной сети. Маршрутизатор имеет тот же адрес, который был всегда, и доступ к GUI маршрутизатора такой же, как и раньше. Диапазон IP-адресов моей локальной сети не совпадает ни с одним из перечисленных выше адресов. Мой маршрутизатор является сервером DHCP. Короче говоря, сторона LAN маршрутизатора не изменяется вообще в этом процессе.

  3. Необязательный. Поскольку подключение к интернету через кабельный модем не является надежным, мне часто приходится выполнять описанные выше действия. Поэтому я планирую приобрести безвентиляторный Intel NUC (или аналогичный), установить на него Kubuntu 14.04 и оставить его у своего роутера. Таким образом, мне не нужно будет посвящать ноутбук этой работе. Я также купил дополнительную телефонную линию. (В настоящее время у T-Mobile USA есть большое предложение, называемое 10G 4 All.) По очень разумной цене у меня теперь есть резервный интернет-сервис на случай, если Comcast выйдет из строя. (На этой неделе он был закрыт весь день понедельник, часть вторника, часть четверга, а теперь он был закрыт весь день в пятницу с 9 вечера.)

Другие вопросы по тегам