Конфликт PPP-подключений в Windows 7

Я использую COM-порты для подключения к некоторому оборудованию. Я настраиваю RAS-соединения для различных COM-портов. Если я подключаюсь к одному устройству одновременно, то я могу общаться с помощью сокета TCP/IP с этим устройством. Когда я устанавливаю второе соединение с помощью второй последовательной линии на другое устройство, ОС сообщает, что соединение было успешно настроено. Однако, если я пытаюсь открыть сокет через это соединение, то он терпит неудачу. Когда я пытаюсь пропинговать аппаратные устройства, я нахожу, что могу не доходят ни до первого второго устройства. Если я теперь отключить первое соединение RAS теперь я могу открыть сокет на второе устройство.

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

поведение зависит от подключения. Какие-то связи появляются, чтобы быть независимым. Я могу открыть от 2 до 3 "независимых" соединений, а затем поразить проблему на следующем соединение. В этом случае последнее подключение приведет к сбою некоторых более ранних подключений. Снова неудачное соединение и перестанет отвечать на пинг. Удаление при отключении любого из этих подключений удаленного доступа его пара будет работать снова.

Я не вижу шаблона в IP-адресах "парных" соединений.

например связь РАН с 192.168.245.141 не будут работать с связи 192.168.245.116 РАН, но будет работать с соединение с IP-адресом 192.168.245.113

Я посмотрел на свойства соединений и сделал ipconfig / all и не вижу никакой существенной разницы от XP. Единственное незначительное различие заключается в том, что XP показывает стандартный физический адрес.

для Windows 7 выходные данные ipconfig /all адаптера:

PPP адаптер PROACTIV на COM17:

DNS-суффикс подключения . :

описание . . . . . . . . . . . : PROACTIV on COM17

Физический Адрес. . . . . . . . . :

DHCP включен. . . . . . . . . . . : No

Автонастройка Включена . . . . : Yes

IPv4-Адрес. . . . . . . . . . . : 192.168.245.141(предпочтительно)

Маска Подсети . . . . . . . . . . . : 255.255.255.255

Шлюз По Умолчанию . . . . . . . . . :

NetBIOS через Tcpip. . . . . . . . : Disabled

для XP это

адаптер PPP PROACTIV на COM17:

DNS-суффикс подключения . :

описание . . . . . . . . . . . : WAN (PPP/SLIP) интерфейс

Физический Адрес. . . . . . . . . : 00-53-45-00-00-00

DHCP включен. . . . . . . . . . . : No

IP-адрес. . . . . . . . . . . . : 192.168.245.141

Маска Подсети . . . . . . . . . . . : 255.255.255.255

Шлюз По Умолчанию . . . . . . . . . :

NetBIOS через Протокол tcpip. . . . . . . . : Disabled

Я был бы признателен за любую помощь.

Russell

26
задан
19.12.2022 13:35 Количество просмотров материала 3648
Распечатать страницу

1 ответ

после дальнейшего изучения причина проблемы, по-видимому, заключается в том, что Windows 7 добавляет только половину записей в таблицу маршрутизации и, в частности, пропускает маршрут от адаптера PPP к устройству на другом конце ссылки.

Я обнаружил, что PPP соединения работают, если я вручную запустить команду

маршрут добавить 192.168.245.ДД 192.168.245.pp

где 192.168.245.dd-это IP-адрес устройства

и 192.168.245.ПП-это IP адаптера PPP

эта запись автоматически появляется в таблице маршрутизации для XP при запуске соединения, но не для Windows 7.

Russell

0
отвечен 2022-12-20 21:23

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх