Подробный гайд по настройке APN и PLMN для операторов России
Настройка APN (Access Point Name) с жесткой привязкой к PLMN (Public Land Mobile Network) чаще всего требуется при работе с 4G/5G-модемами, промышленными роутерами (MikroTik, Teltonika, OpenWRT), IoT-трекерами и GSM-сигнализациями. Автоматика (CD-интерфейс или прошивка модема) не всегда корректно определяет профиль оператора, особенно у виртуальных операторов (MVNO) или при использовании неоригинальных прошивок.
1. Базовая теория: PLMN и MCC/MNC
PLMN — это уникальный идентификатор мобильной сети, состоящий из двух частей:
- MCC (Mobile Country Code): Код страны. Для всех операторов России он всегда равен 250.
- MNC (Mobile Network Code): Код мобильной сети (от 2 до 3 цифр), который идентифицирует конкретного оператора.
Важное правило:
При создании профиля APN в настройках устройства значения MCC и MNC должны строго совпадать с теми, что зашиты в SIM-карту. Если вы укажете чужой MNC, многие операционные системы (например, Android) или модемы просто удалят созданный профиль или не позволят к нему подключиться.
2. Справочник PLMN-кодов России (MCC = 250)
| Оператор | Бренд | MNC | Итоговый PLMN |
|---|---|---|---|
| МТС | MTS | 01 | 25001 |
| МегаФон | MegaFon | 02 | 25002 |
| Теле2 | Tele2 (федеральный) | 20 | 25020 |
| Теле2 | Tele2 (ЕТК и регионы) | 05, 93 | 25005, 25093 |
| Yota | Yota | 11 | 25011 |
| Билайн | Beeline | 99 | 25099 |
| СберМобайл | SberMobile (MVNO Tele2) | 50 | 25050 |
| Т-Мобайл | Тинькофф Мобайл (MVNO Tele2) | 62 | 25062 |
| Летай | Летай (Таттелеком) | 27 | 25027 |
| Ростелеком | НСС (обслуживается Tele2) | 03 | 25003 |
3. Детальные настройки APN по операторам
МТС (PLMN 25001)
- Имя (Name): MTS Internet (или любое)
- APN:
internet.mts.ru - Имя пользователя:
mts - Пароль:
mts - Тип аутентификации: PAP или CHAP
МегаФон (PLMN 25002)
- Имя: Megafon Internet
- APN:
internet - Имя пользователя:
gdata(или оставить пустым) - Пароль:
gdata(или оставить пустым) - Тип аутентификации: PAP или CHAP
Билайн (PLMN 25099)
- Имя: Beeline Internet
- APN:
internet.beeline.ru - Имя пользователя:
beeline - Пароль:
beeline - Тип аутентификации: PAP или CHAP
Теле2 (PLMN 25020, 25005, 25093)
- Имя: Tele2 Internet
- APN:
internet.tele2.ru - Имя пользователя: (оставить пустым)
- Пароль: (оставить пустым)
- Тип аутентификации: Нет / PAP
Yota (PLMN 25011)
- Имя: Yota
- APN:
internet.yota(в некоторых модемах достаточно простоyota) - Имя пользователя: (оставить пустым)
- Пароль: (оставить пустым)
СберМобайл (PLMN 25050)
- Имя: SberMobile
- APN:
sberbank. - Альтернативный APN:
internet.sberbank-tele.com(используется в некоторых корпоративных профилях). - Имя пользователя: (оставить пустым)
- Пароль: (оставить пустым)
Т-Мобайл / Тинькофф Мобайл (PLMN 25062)
- Имя: T-Mobile
- APN:
tt. - Альтернативный APN:
m.tinkoff. - Имя пользователя: (оставить пустым)
- Пароль: (оставить пустым)
4. Общие (скрытые) параметры APN
Для успешного подключения, особенно в промышленных роутерах, важно корректно заполнить следующие поля:
- Тип APN (APN Type):
default,supl(для смартфонов) или простоdefault(для IoT-устройств и модемов). - Протокол APN (APN Protocol):
IPv4/IPv6(если устройство старое и не поддерживает IPv6, ставьте строгоIPv4). - Протокол роуминга (Roaming Protocol):
IPv4/IPv6. - MCC:
250(Не изменять!). - MNC: Должен соответствовать вашей SIM-карте (см. таблицу выше).
5. Инженерная настройка через AT-команды (для модемов, OpenWRT, MikroTik)
Если вы настраиваете устройство через консоль (например, используя minicom, microcom или скрипты в RouterOS / OpenWRT), привязка APN к PLMN осуществляется следующим образом:
1. Проверка текущей сети (PLMN):
Отправьте команду AT+COPS?.
Ответ модема будет выглядеть примерно так: +COPS: 0,2,"25001",7. Число "25001" — это и есть ваш текущий PLMN.
2. Принудительная регистрация в сети по PLMN:
Если модем "улетает" в роуминг или регистрируется не в той сети (актуально для приграничных зон и Крыма), используйте команду ручной регистрации:
AT+COPS=1,2,"25001"
(где 1 — ручной режим, 2 — числовой формат, "25001" — нужный PLMN МТС).
3. Прописывание APN (PDP Context):
Команда для создания профиля точки доступа:
AT+CGDCONT=1,"IP","internet.mts.ru"
(где 1 — идентификатор CID, "IP" — тип протокола, далее строка APN).
6. Пример логики скрипта для автоматического выбора APN
Если вы пишете скрипт (например, для Bash в OpenWRT или Python на шлюзе), который сам определяет оператора и подставляет нужный APN, логика будет следующей:
# 1. Запрашиваем PLMN у модема (через последовательный порт)
PLMN=$(microcom -s 115200 /dev/ttyUSB0 -e "AT+COPS?" | grep -oE "[0-9]{5}")
# 2. Сопоставляем PLMN с настройками APN
case "$PLMN" in
"25001")
APN="internet.mts.ru"; USER="mts"; PASS="mts" ;;
"25002")
APN="internet"; USER="gdata"; PASS="gdata" ;;
"25099")
APN="internet.beeline.ru"; USER="beeline"; PASS="beeline" ;;
"25020"|"25005"|"25093")
APN="internet.tele2.ru"; USER=""; PASS="" ;;
"25011")
APN="internet.yota"; USER=""; PASS="" ;;
"25050")
APN="sberbank"; USER=""; PASS="" ;;
"25062")
APN="tt"; USER=""; PASS="" ;;
*)
echo "Неизвестный PLMN: $PLMN. Используется дефолтный APN."
APN="internet"; USER=""; PASS="" ;;
esac
# 3. Применяем настройки к модему
microcom -s 115200 /dev/ttyUSB0 -e "AT+CGDCONT=1,\"IP\",\"$APN\""
7. Важные нюансы для роутеров и IoT (TTL и IMEI)
1. Проблема IMEI:
Операторы "Большой четверки" могут блокировать интернет, если видят, что SIM-карта от смартфона установлена в модем (определяется по IMEI устройства). В корпоративном сегменте для модемов используются специальные M2M/IoT тарифы. На потребительских тарифах иногда помогает подмена IMEI роутера на IMEI от старого смартфона.
2. TTL (Time To Live):
При раздаче интернета с роутера на компьютеры (режим модема) операторы часто блокируют трафик.
Чтобы обойти это, на интерфейсе роутера (например, в iptables на OpenWRT) фиксируют исходящий TTL:
iptables -t mangle -I POSTROUTING -o eth1 -j TTL --ttl-set 64
(Значение 64 нужно подбирать индивидуально: для Windows-устройств за роутером обычно работает TTL=64, для Android — 65).
3. Серые IP-адреса:
У всех операторов РФ по умолчанию выдается "серый" IP (CG-NAT). Если вам нужен удаленный доступ к устройству из интернета, потребуется либо подключение услуги "Белый IP" (статический адрес), либо использование IPsec.
Если при сохранении профиля возникает ошибка, в первую очередь проверьте значения MCC и MNC. Даже одна неверная цифра в коде PLMN приведет к тому, что прошивка модема отклонит конфигурацию!
Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.