|
|
Строка 102: |
Строка 102: |
|
| |
|
| == Интернет через PPP == | | == Интернет через PPP == |
| {{YouTube
| |
| | link= https://youtu.be/ZbJUwoifbzE
| |
| | text= Настройка интернета через PPP с помощью 2G-модема
| |
| }}
| |
| === Быстрый выход в интернет ===
| |
| Настройки быстрого подключения сбрасываются после перезагрузки контроллера. Если вам нужен постоянный доступ к интернету — настройте автоматический запуск подключения.
| |
|
| |
|
| В стандартное ПО контроллера входят настройки подключения для операторов МТС, Мегафон и Билайн по протоколу ppp. Если вы пользуетесь одним из них, то для быстрого подключения к интернету нужно перезапустить модем и подключится с использованием одной из настроек:
| | ModemManager и NetworkManager позволяют организовать выход в Интернет через PPP. |
| #Перезапустите модем:
| |
| #:<syntaxhighlight lang="bash">
| |
| wb-gsm restart_if_broken
| |
| </syntaxhighlight>
| |
| #Установите соединение, например, для оператора МТС:
| |
| #:<syntaxhighlight lang="bash">
| |
| pon mts
| |
| </syntaxhighlight>
| |
| #:<code>mts</code> можно заменить на <code>megafon</code> или <code>beeline</code> — зависит от вашего оператора связи.
| |
| # Если соединение больше не нужно — вы можете его завершить командой:
| |
| #:<syntaxhighlight lang="bash">
| |
| poff mts
| |
| </syntaxhighlight>
| |
|
| |
|
| Если на контроллере установлен модуль 3G- или 4G-модем, то для увеличения пропускной способности соединения, демону pppd нужно указать другой порт. Для этого в файле <code>/etc/ppp/peers/<ваш_провайдер_связи></code> замените устройство <code>/dev/ttyGSM</code> на (в зависимости от модема) <code>/dev/ttyUSB0</code> или <code>/dev/ttyACM0</code>.
| | После настройки модема в контроллере создаются два соединения NetworkManager'а <code>wb-gsm-sim1</code> и <code>wb-gsm-sim2</code>. |
| | <code>wb-gsm-sim1</code> задаёт параметры соединения при использовании sim-карты в первом слоте, <code>wb-gsm-sim2</code> - во втором слоте. |
|
| |
|
| Например, изменим порт для провайдера МТС:
| | Контроллер имеет базу APN сотовых операторов. NetworkManager сам определит нужный APN в зависимости от вставленной sim-карты. |
| # Откройте файл <code>/etc/ppp/peers/mts</code>
| |
| #:<syntaxhighlight lang="bash">
| |
| nano /etc/ppp/peers/mts
| |
| </syntaxhighlight>
| |
| # Закомментируйте старый порт и добавьте новый:
| |
| #:<syntaxhighlight lang="bash">
| |
| #/dev/ttyGSM
| |
| /dev/ttyUSB0
| |
| </syntaxhighlight>
| |
| #:порт можно использовать /dev/ttyUSB[0..2] в зависимости от количества и настроек сервисов работающих с модемом.
| |
| # {{Wbincludes:Save nano}}
| |
|
| |
|
| Порты <code>/dev/ttyUSB0</code>,<code>/dev/ttyUSB1</code>,<code>/dev/ttyUSB2</code> появляются автоматически после включения модема командой <code>wb-gsm on</code>.
| | Настройки соединений можно изменить либо в web-интерфейсе конфигурирования контроллера, либо в консоли утилитой [https://networkmanager.dev/docs/api/latest/nmcli.html nmcli]. |
|
| |
|
| === Автоматический запуск подключения ===
| | [[Image:homeui-network-modem-settings.png|650px|Настройка PPP модем]] |
| [[Image:Etc-network-interfaces.png|300px|thumb|right|Файл ''/etc/network/interfaces'', автоматически запускающий подключение к МТС]] | |
| | |
| Чтобы подключение запускалось автоматически:
| |
| #Откройте файл <code>/etc/network/interfaces</code> для редактирования:
| |
| #:<syntaxhighlight lang="bash">
| |
| nano /etc/network/interfaces
| |
| </syntaxhighlight>
| |
| #Раскомментируйте или отредактируйте следующие строки:
| |
| #:<syntaxhighlight lang="bash">
| |
| auto ppp0
| |
| iface ppp0 inet ppp
| |
| provider mts # можно заменить mts на megafon или beeline
| |
| #перезапускаем модем, если он завис
| |
| pre-up wb-gsm restart_if_broken
| |
| #Ждем, пока он загрузится и найдет сеть.
| |
| pre-up sleep 10
| |
| </syntaxhighlight>
| |
| # Сохраните изменения и закройте файл.
| |
| # Теперь запустите интерфейс <code>ppp0</code> командой:
| |
| #:<syntaxhighlight lang="bash">
| |
| ifup ppp0
| |
| </syntaxhighlight>
| |
| #:через 10-15 секунд интерфейс <code>ppp0</code> будет доступен.
| |
| # Настройка завершена, теперь при перезагрузке контроллера подключение к интернету восстановится автоматически.
| |
| | |
| Параметры протокола пакетной передачи данных и номера для соединения для каждого провайдера хранятся в директории <code>/etc/chatscripts</code>. В большинстве случаев ничего менять в этих файлах не придется.
| |
| | |
| Для ppp-интерфейсов существуют директории, исполняемые файлы из которых также запускаются на разных фазах установления соединения. Но, если, например, для ethernet-интерфейсов эти скрипты должны находиться в директориях <code>/etc/network/if-down.d</code>, <code>if-post-down.d</code>, <code>if-pre-up.d</code>, <code>if-up.d</code>, то соответствующие директории для ppp-интерфейсов находятся в <code>/etc/ppp/ip-down.d</code>, <code>ip-up.d</code> и т.п. Подробнее об их назначении и функционировании можно узнать в документе [http://citforum.ru/operating_systems/linux/HOWTO/PPP-HOWTO.shtml PPP HOWTO].
| |
|
| |
|
|
| |
|