
Настройка сети:
- Модем ADSL2+/4-портовый маршрутизатор (SpeedStream 6520)
- Wi-Fi+3-портовый маршрутизатор (TD-W8960N, 4-й/WAN-порт подключен как устройство к модему/маршрутизатору)
Должен признать, что я почти ничего не знаю о сетях; я понятия не имею, действительно ли это легко решить или это принципиально нерешаемо (вот почему я и спрашиваю здесь — если это нерешаемо, то считайте это ответом, и я его приму).
Я хочу иметь возможность подключаться к SSH, VNC, веб-серверам и т. д. на любом устройстве на любом маршрутизаторе, с любого другого устройства на любом маршрутизаторе. Другими словами, я хочу иметь возможность видеть IP-адреса всех моих устройств, независимо от того, какое устройство я использую или в какой сети я нахожусь.
Сейчас у меня настроено несколько переадресаций портов на маршрутизаторе Wi-Fi, так что я могу подключиться к его IP-адресу по VNC или SSH и использовать NAT для подключения, но это обслуживает только один IP-адрес и поэтому крайне непрактично.
Конечно, я могу подключиться по SSH/VNC с любого устройства, подключенного к маршрутизатору Wi-Fi, к любому другому устройству в сети, поскольку устройства, подключенные к маршрутизатору Wi-Fi, видят все IP-адреса — это, по сути, то, что я хочу сделать для всех устройств на обоих маршрутизаторах.
решение1
Вам действительно следует исправить свой вопрос, особенно когда я указал на ошибку в нем, вы так и оставили ее там, где она была.
На самом деле я однажды реализовал то, о чем вы говорите, двумя разными способами, с открытым только одним портом, подключаясь по VNC к любому компьютеру за пределами сети.
Метод 1. Подключитесь по SSH к маршрутизатору NAT, который перенаправляет трафик на одну машину, но укажите в команде ssh с помощью -L, на какую машину перенаправлять трафик, а затем используйте VNC через нее.
Метод 2 — VPN, затем VNC к любому компьютеру
Метод 2 намного проще. Посмотрите видео или статью о том, как сделать VPN в Windows [или Linux]. Вам также понадобится переадресация одного порта.