Другое

Настройка интернета на TP-Link MR3020 v3 OpenWrt

Полное руководство по настройке интернет-соединения для роутера TP-Link MR3020 v3 с прошивкой OpenWrt. Настройка 3G/Hilink интерфейса, конфигурация сети и решение проблем с доступом в интернет.

Как настроить интернет-соединение для самого роутера TP-Link MR3020 v3 на базе OpenWrt? Установлена кастомная прошивка OpenWrt, так как она единственная нормально прошилась. Wi-Fi работает и обеспечивает доступ в сеть для клиентов, но сам роутер не имеет доступа в интернет. Необходимо настроить интернет-соединение для самого роутера для использования пакетного менеджера и других сервисов. Приведены текущие конфигурационные файлы и информация об интерфейсах, включая настройки loopback, lan, 3G и hilink интерфейсов.

Настроить интернет-соединение для TP-Link MR3020 v3 на базе OpenWrt можно через конфигурацию 3G/Hilink интерфейса. Для этого необходимо настроить интерфейс модема в системе, создать правильную конфигурацию сети и обеспечить маршрутизацию трафика между 3G-интерфейсом и LAN-сетью.


Содержание:


Подготовка роутера

Перед началом настройки убедитесь, что:

  1. Доступ к веб-интерфейсу - OpenWrt веб-интерфейс доступен по адресу http://192.168.1.1 с логином root без пароля source

  2. Физический переключатель режима - установите переключатель на корпусе роутера в положение 3G/4G. Этот переключатель определяет режим работы устройства source

  3. Подключение модема - вставьте 3G/4G USB-модем в USB-порт роутера. Для модемов HiLink (например Huawei E3372) может потребоваться дополнительная настройка source


Настройка 3G/HiLink интерфейса

1. Определение интерфейсов модема

Подключите модем и выполните команду для просмотра доступных интерфейсов:

bash
lsusb
ls -la /dev/ttyUSB*

Для HiLink модемов обычно появляются устройства /dev/ttyUSB0, /dev/ttyUSB1, /dev/ttyUSB2 source

2. Установка необходимых пакетов

bash
opkg update
opkg install kmod-usb-net kmod-usb-net-cdc-mbim kmod-usb-net-cdc-ncm comgt mbim-proxy

3. Настройка интерфейса в UCI

Создайте конфигурацию для 3G-интерфейса:

bash
uci set network.w3g=interface
uci set network.w3g.proto='3g'
uci set network.w3g.device='/dev/ttyUSB0'
uci set network.w3g.apn='your.apn.here'
uci set network.w3g.username='your.username'
uci set network.w3g.password='your.password'
uci set network.w3g.pin='1234'
uci commit network

4. Альтернативная конфигурация для HiLink модемов

Для модемов, работающих в режиме HiLink:

bash
uci set network.hilink=interface
uci set network.hilink.proto='dhcp'
uci set network.hilink.ifname='hilink'
uci commit network

Конфигурация сети и маршрутизации

1. Настройка LAN интерфейса

Убедитесь, что LAN интерфейс правильно настроен:

bash
uci set network.lan.ipaddr='192.168.1.1'
uci set network.lan.netmask='255.255.255.0'
uci set network.lan.gateway='192.168.1.1'
uci set network.lan.broadcast='192.168.1.255'
uci commit network

2. Настройка firewall

Разрешите интернет-трафик через 3G интерфейс:

bash
uci add firewall zone
uci set firewall.@zone[-1].name='3g'
uci set firewall.@zone[-1].input='ACCEPT'
uci set firewall.@zone[-1].output='ACCEPT'
uci set firewall.@zone[-1].forward='ACCEPT'
uci set firewall.@zone[-1].network='w3g'
uci add firewall forwarding
uci set firewall.@forwarding[-1].src='lan'
uci set firewall.@forwarding[-1].dest='3g'
uci commit firewall

3. Настройка NAT (Masquerading)

Убедитесь, что включена трансляция адресов:

bash
uci add firewall rule
uci set firewall.@rule[-1].name='Allow-DHCP-Renew'
uci set firewall.@rule[-1].src='wan'
uci set firewall.@rule[-1].proto='udp'
uci set firewall.@rule[-1].dest_port='68'
uci set firewall.@rule[-1].target='ACCEPT'
uci set firewall.@rule[-1].family='ipv4'

uci add firewall rule
uci set firewall.@rule[-1].name='Allow-Ping'
uci set firewall.@rule[-1].src='wan'
uci set firewall.@rule[-1].proto='icmp'
uci set firewall.@rule[-1].icmp_type='echo-request'
uci set firewall.@rule[-1].family='ipv4'
uci set firewall.@rule[-1].target='ACCEPT'

uci add firewall redirect
uci set firewall.@redirect[-1].name='DNS'
uci set firewall.@redirect[-1].src='wan'
uci set firewall.@redirect[-1].proto='udp'
uci set firewall.@redirect[-1].src_dport='53'
uci set firewall.@redirect[-1].dest_port='53'

uci commit firewall
/etc/init.d/firewall restart

Проверка и тестирование соединения

1. Проверка доступности интерфейсов

bash
ifconfig
ip route

2. Проверка подключения к интернету

bash
ping 8.8.8.8
wget http://example.com

3. Проверка работы пакетного менеджера

bash
opkg update
opkg install nano

4. Автоматический запуск соединения при загрузке

Добавьте в crontab для автоматического подключения:

bash
crontab -e

Добавьте строку:

@reboot /etc/init.d/network restart

Решение распространенных проблем

1. Модем не определяется

Проверьте:

  • Совместимость модема с OpenWrt
  • Драйверы в ядре (opkg list-installed | grep kmod-usb-net)
  • Физическое подключение модема

2. HiLink модем не переключается в режим модема

Для некоторых Huawei модемов требуется переключение из режима HiLink в режим модема:

  1. Подключите модем к компьютеру
  2. Используйте специальные утилиты для переключения режима
  3. Или установите прошивку с поддержкой режима модема

3. Нет интернет-доступа для клиентов

Проверьте:

  • Настройки firewall
  • Включение NAT/masquerading
  • Правильность настройки интерфейсов
  • Маршруты в системе

4. Проблемы с пакетным менеджером

Если пакетный менеджер не работает, проверьте:

  • Доступность репозиториев OpenWrt
  • Настройки DNS (можно временно использовать echo "nameserver 8.8.8.8" > /etc/resolv.conf)
  • Файрвол блокирует DNS-запросы

Источники

  1. Setup OpenWrt on TP-Link TL-MR3020 with 3G Connection | Madet
  2. TP-LINK TL-MR3020 + E3372 dongle - OpenWrt Forum
  3. MR3020 v3 + 3G Modem - OpenWrt Forum
  4. TP-Link TL-MR3020 as AP and router with OpenWrt
  5. MR3020 - Select mode: Access Point, Client, Ad hoc
  6. Use specific interface to access the internet (3g modem especial instead of lan) - OpenWrt Forum

Заключение

Для настройки интернет-соединения на TP-Link MR3020 v3 с OpenWrt необходимо:

  1. Переключить физический режим на корпусе роутера в положение 3G/4G
  2. Настроить 3G интерфейс через UCI конфигурацию с указанием параметров APN и учетных данных
  3. Настроить firewall и NAT для обеспечения доступа в интернет для клиентов роутера
  4. Проверить работу с помощью ping и wget команд
  5. Автоматизировать подключение через crontab для работы пакетного менеджера

Основные проблемы обычно связаны с неправильной настройкой firewall, отсутствием необходимых драйверов для USB-модемов или неправильной конфигурацией интерфейсов. При следовании приведенным инструкциям роутер должен получить полноценный доступ в интернет как для себя, так и для подключенных клиентов.

Авторы
Проверено модерацией
Модерация