Мне нужно подключиться к компьютеру через tcp/ip, у меня есть внешний ip, но без переадресации портов. Я не могу подключиться к серверу . Есть ли способ настроить сервер для приема соединения на внешний ip и порт, определяемый сервером без настройки маршрутизатора? (Как эМюль это делает или другой одноранговой приложение)Есть ли способ преодолеть перенаправление портов маршрутизатора на приложение tcp/ip
ответ
Я думаю, вы должны смотреть в Universal Plug и Play:
Вы должны прояснить ситуацию. Является ли целевой компьютер за маршрутизатором, который выполняет NAT?
Если это так, ответ отрицательный.
Сервер не может принимать соединения на внешнем IP-адресе, поскольку внешний IP-адрес IP-адреса маршрутизатора, и сервер может принимать только соединения, которые маршрутизатор перенаправляет на него, так как нет прямого пути к серверу.
Есть, однако, некоторые способы обойти проблемы, подобные NAT. Обычно они включают компьютер за NAT, делающий исходящее соединение, которое затем используется для связи. См.
http://en.wikipedia.org/wiki/Hole_punching
Universal Plug и Play, цит другой ответ, может позволить это.
В принципе вам нужна программа на этом компьютере, которая инициирует соединение. Вот как такие программы, как FogCreek CoPilot, LogMeIn и т. Д., Позволяют удаленно управлять машинами за маршрутизаторами NAT без настройки маршрутизатора.
В идеале вы хотите, чтобы клиент за NAT intiate соединение, но если это не возможно, вы захотите взглянуть на STUN или UPnP
STUN представляет собой набор инструментов и протоколов, который позволяет пробивать отверстия через NAT , Это может потребовать сотрудничества с сервером без NAT. Это может быть неудачно в зависимости от реализации NAT.
UPnP - это протокол к NAT-маршрутизатору, который может позволить клиенту динамически перенаправлять необходимые порты. Не все NAT-маршрутизаторы будут поддерживать это, хотя большинство современных, вероятно, будут.
- 1. Есть ли способ настроить перенаправление маршрутизатора в беспроводной сети?
- 2. Перенаправление портов на Apache
- 3. Перенаправление портов на домен Выпуск
- 4. Перенаправление портов с маршрутизатора для внешнего удаленного рабочего стола
- 5. Есть ли способ преодолеть ограничение порта на Linux-системе?
- 6. Перенаправление портов изнутри Java
- 7. Перенаправление портов с paramiko
- 8. Перенаправление портов для домена
- 9. pySerial - Есть ли способ выбрать сразу несколько портов?
- 10. Перенаправление портов для SSH
- 11. Есть ли способ предотвратить использование железного маршрутизатора для маршрутизации ссылки?
- 12. Есть ли способ преодолеть обнюхивание параметров в SQL Server?
- 13. Требуется перенаправление портов UDP?
- 14. Как перенаправление портов/туннелирования TCP на Nginx
- 15. IIS При использовании Перенаправление портов
- 16. Клиентские порты WinSock и переадресация портов маршрутизатора
- 17. Есть ли способ обмануть приложение?
- 18. перенаправление портов балансировки нагрузки?
- 19. Есть ли способ преодолеть 16-дневный предел для контекстных меню?
- 20. Перенаправление портов в Windows 7
- 21. Перенаправление портов с использованием сокетов
- 22. Есть ли способ получить идентификаторы портов USB через API Win32?
- 23. Ссылка на серверную сторону + перенаправление перенаправления маршрутизатора
- 24. .htaccess перенаправление портов с Apache
- 25. Как работает перенаправление портов telnet?
- 26. Есть ли какие-либо соображения исходного кода при разрешении совместного использования портов на z/OS?
- 27. Переадресация портов маршрутизатора с использованием цепляния
- 28. Vagrant перенаправление портов на окнах 10
- 29. Перенаправление портов с приватным IP
- 30. Открытие портов маршрутизатора UPnP в Ruby
, пожалуйста, дайте мне больше информации по этому вопросу – user63898