Коротко — всё, что вы видите в PuTTY (непечатные символы) — это нормальные бинарные кадры PPP/модема, а не «запросы логина в текстовом виде». Разрывы 721 означают, что PPP/аутентификация или настройка не совпали, либо Windows не пропускает соединение. Ниже — рабочая последовательность и список пунктов для проверки/настроек.
1) Убедитесь в правильном физическом соединении
- Если у вас два аналоговых модема — соедините их стандартным телефонным кабелем RJ11 (имитируйте линию). Если один из модемов — внутренний в ПК и другой — внешний по RS‑232/USB, проверьте, что оба ведут себя как модемы (не как простая последовательная линия).
- Если же вы просто соединили COM‑порты кабелем (null‑modem), это другой случай — надо использовать «Direct Cable»/PPP по последовательному кабелю, и Windows 11 в этом режиме неудобна. Рекомендация — соединять модемы по телефонной линии.
2) Настройте модем на машине‑сервере (Windows 11), чтобы он автоматически отвечал
- Откройте порт модема в терминале (PuTTY/HyperTerminal) только для настройки, затем не держите терминал открытым, когда включаете Incoming Connection.
- Отправьте команды (через COM‑порт модема):
ATZ (сброс)
ATS0=1 (автоответ на 1 звонок)
&W (сохранить)
При необходимости включите flow control и сохраните: AT&K3 и т.п.
- После настройки закройте PuTTY — Windows должен контролировать порт.
3) Создайте входящее соединение на Windows 11
- Откройте ncpa.cpl (Сетевые подключения).
- Файл → «Новое входящее подключение» или «Incoming Connections» (в русской — «Создание входящего подключения»).
- Выберите/создайте пользователя для входа — у пользователя обязательно должен быть пароль (пустые пароли не работают).
- Выберите модем как устройство, через которое будут входящие вызовы.
- В свойствах входящего подключения на вкладке «Сеть» оставьте IPv4, можно задать пул IP‑адресов (напр., 192.168.137.128–254) или разрешить автоматическое назначение.
- В свойствах безопасности («Security») разрешите соответствующие протоколы аутентификации: MS‑CHAP v2 (рекомендуется). Отключайте PAP/CHAP только при крайней необходимости.
4) Разрешите доступ к Интернету (ICS) или настройте маршрутизацию
- На интерфейсе, через который Windows 11 выходит в Интернет (например, Wi‑Fi/Ethernet), откройте Свойства → Вкладка «Доступ» (Sharing) → «Разрешить другим пользователям сети подключаться через подключение к Интернету этого компьютера» → в выпадающем списке выберите «Incoming Connections» (входящие подключения).
- Windows автоматически настроит NAT/ICS и назначит свой внутренний адрес (обычно 192.168.137.1). Учтите этот диапазон при задании пула для входящих соединений.
5) Настройте клиент (Windows XP)
- Создайте классическое Dial‑Up соединение: Пуск → Подключения → Создать новое подключение → «Подключиться к Интернету» → «Установить подключение вручную» → выбрать модем и ввести «номер» — в случае прямого модем‑к‑модему номер может быть любой (важно, чтобы вызывающий модем послал набор и началась попытка).
- В свойствах соединения → Вкладка «Безопасность» → «Разрешить эти протоколы» → отметьте MS‑CHAP v2 (и/или другие, которые вы включили на сервере).
- В «Настройках сети» убедитесь, что TCP/IP настроен на «Получать IP автоматически» (чтобы клиент получил адрес от сервера/ICS).
6) Что с PuTTY и «нечитаемыми символами»
- Не используйте PuTTY для «подхвата» звонка, если вы хотите, чтобы Windows принял PPP‑сессию. PuTTY показывает бинарные PPP‑кадры как мусор — это нормально. Windows в этот момент должен обрабатывать модем через свой драйвер RAS/Incoming Connections. Закройте PuTTY и дайте Windows управлять COM‑портом.
7) Устранение ошибки 721 («удалённый компьютер не отвечает»)
Проверить по пунктам:
- Пользователь/пароль совпадают и у пользователя на сервере есть пароль.
- На сервере разрешён MS‑CHAP v2 (и/или тот же протокол, который пытается клиент).
- Модемы реально установили соединение (на клиенте вы видите CONNECT xxxx).
- В журнале событий Windows 11 смотрите RasClient / RemoteAccess события — там будет причина отказа (не прошла аутентификация, нет маршрута, отключён доступ к локальной сети и т.д.).
- Отключите временно брандмауэр Windows Defender / сторонний на сервере для теста — возможно он блокирует RAS/ICS.
- Убедитесь, что в свойствах входящего подключения для пользователя стоит «Allow callers to access my local area network» (разрешить доступ в локальную сеть/интернет).
8) Логика: что происходит при вызове
- Клиент берёт модем, набирает номер, модем вызывающего генерирует тон; модем принимающего отвечает (S0=1 или отвечает вручную), далее происходит модемное рукопожатие (CONNECT). Затем начинается PPP‑сессия — это бинарный протокол: клиент и сервер обмениваются LCP, затем аутентификация (PAP/CHAP/MS‑CHAPv2), затем IPCP для назначения IP. Если на каком‑то этапе протоколы/пароль не совпали — происходит разрыв (код 721 — не отвечает на проверку имени/пароля/PPP).
9) Дополнительные советы и альтернативы
- Логи: на сервере смотрите «Просмотр событий» → System/Application, фильтруйте по RasMan/RasClient.
- Если не получается — проще и надёжнее подключить оба ПК сетевым кабелем (Ethernet crossover или через свитч/роутер) и включить обычный Internet Connection Sharing или общий доступ. Это быстрее и стабильнее, чем модемный мост.
- Если ваш «модем» — USB‑модем/3G/4G, возможно проще настроить раздачу через роутер или точку доступа.
Если хотите, могу:
- Прислать пошаговую инструкцию с точными пунктами меню под русскую Windows 11/XP.
- Помочь разобрать логи: скиньте события RasClient/RasMan из журнала событий Windows 11 и вывод на клиенте (коды ошибок) — разберём точную причину 721.