Другие языки программирования и технологии

Я правильно понял что такое "Проброс портов" ?

Проброс портов это процедура, которая позволяет принимать входящие запросы напрямую в ПК, а не в роутер, то есть ПК сможет напрямую принимать запросы как из внешней сети (интернет), так и с внутренней (локальной).
Еще иначе говоря внешний ip ПК, становится видимым, и его больше не "затмит" адрес роутера
Проброс портов - это технология, которая позволяет обращаться из Интернет к компьютеру во внутренней сети за маршрутизатором, использующим NAT (NAPT). Доступ осуществляется при помощи перенаправления трафика определенных портов с внешнего адреса маршрутизатора на адрес выбранного компьютера в локальной сети.
VL
Vitaliy Lebedev
86 134
Лучший ответ
Коряво, но похоже на правду.
Нет. Не напрямую. Принимает все равно роутер по своему IP. И перенаправляет в локальную сеть. Только на определенный порт и адрес в локальной сети.
G. F.
G. F.
78 442
первая часть почти правильна
про ip не так. запрос из сети все равно должен идти на ip-адрес роутера, а роутер этот запрос переведет на нужный внутренний ip
Абсолютно неправильно. Проброс порта - это не процедура, а правило переадресации сетевых пакетов поступающих на внешний сетевой интерфейс шлюза, если порт назначения соотв. указанному. Никакого "напрямую" и близко нет: для внешней сети, целевой узел переадресации в LAN по-прежнему "невидим" - виден и доступен для адресации только переадресующий узел (шлюз).
Марат Хаитов
Марат Хаитов
67 504
Короче проброс надо делать, что бы не было проблем с закачкой/раздачей в торренте или в играх, пробросив порт ты, тем самым, говоришь файерволу встроенному в модеме, что С этого и НА этот порт можно пропускать/принимать UPD и TCP пакеты, иначе файер будет их блокировать и тогда либо скорость будет очень низкой ли, вообде качаться не будет.

И ещё:
Модем - это NAT-файерволл. И снаружи мы видим один комп (это и есть модем) , чего бы у нас там за модемом не происходило.

На модеме есть 65536 портов. Некоторые из них (первые 1024) - служебные; остальные - можно использовать свободно. Когда ты соединяешься изнутри наружу (приоткрываешь дверь и зовёшь бабку) , модем открывает TCP-соединение (выделяя порт для этого) и ретранслирует то, что ты просил, тому, у кого ты просил.

А вот когда нужно снаружи присоединиться к компу? Снаружи ведь виден только модем! И, естественно, в модеме нет программы, которая обрабатывала бы запросы (скажем, порт 6881 там никто не "слушает").

Мы говорим модему: "всё, что приходит на порт N, перенаправляй на внутренний комп M". Это и называется "проброс порта". Теперь снаружи это выглядит, будто этот комп открыл порт и с этим портом можно взаимодействовать, а изнутри - сообщения на этот порт перенаправляются куда надо.

А теперь внимание: соединение peer-to-peer.
Мы хотим два компа соединить, каждый из них спрятан за модемом, т. е. каждый из них видит модем другого. Хотя бы один из них должен "пробросить" порт, тогда второй сможет к этому порту обращаться, устанавливать соединение.. .
А уже при наличии установленного соединения - можно по нему и информацию передавать ;-)