2

Я установил соединение, используя Qt в локальной сети, ПК1(192.168.1.195) отправит UDP-пакеты на ПК2(192.168.1.201) без проблем.

Но теперь ПК1 и ПК2 теперь работают под разными роутерами. Итак, теперь PC1 находится в (192.168.1.195), а PC2 в (192.168.2.201). Я настроил переадресацию портов на маршрутизаторе router1 и подключил порт WAN маршрутизатора1 к порту LAN маршрутизатора2.

Затем я хотел бы отправить UDP с ПК1 на ПК2, что я должен указать в качестве адреса назначения для этого пакета UDP? 192.168.2.201?

2 ответа2

2

Если я правильно понимаю ваше описание - помогла бы схема с портами Ethernet и IP-адресами, помеченными - Маршрутизатор 1 находится в нисходящем направлении (дальше от конечного соединения WAN/Internet этой сети) от Маршрутизатора 2. Если это так, то ПК1 должен быть в состоянии достигнуть ПК2 в 192.168.2.201, и вам даже не нужно правило статической переадресации портов в маршрутизаторе 1, предполагая, что ПК1 всегда инициирует потоки UDP.

1

Я знаю, что это не поддается логике, но это сработало для меня, попробуйте подключить кабель от порта LAN маршрутизатора 2 к порту LAN маршрутизатора 1. Я знаю, что то, как вы его настроили, имеет смысл, но вы на самом деле не подключаете LAN к WAN, вы подключаете LAN к LAN

Кроме того, когда вы используете последовательные маршрутизаторы, обязательно войдите в "нисходящий" маршрутизатор, 192.168.1.2 по вашему описанию? Тот, который НЕ подключен к вашему кабельному или DSL модему.

После входа в систему отключите Wi-Fi (или внимательно следите за настройками) и попробуйте отключить DHCP, так как DHCP предоставляется основным маршрутизатором.

Я видел проблему, когда это последовательное соединение вызывает ограничения скорости на конце линии, в моем случае у меня было соединение со скоростью 75 Мбит / с, но на конце линии было только 7 Мбит / с.

Попробуйте speedof.me или другой сайт для тестирования скорости, чтобы увидеть, что вы получаете

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .