Я пытаюсь устранить возможную проблему NAT и обуздать вещи, я пытаюсь выяснить, существуют ли какие-либо технологии маршрутизатора, которые могли бы обойти NAT, когда пункт назначения не выполнил переадресацию портов / не включил upnp.
Как мне объяснили некоторые люди в канале технической поддержки, NAT скрывает внутренний IP-адрес, поэтому, если переадресация портов не выполняется, отправитель отправляет пакет на конечный компьютер, но пакет содержит только внешний IP-адрес. Маршрутизатор назначения не знает, на какую машину пересылать пакет, поэтому отбрасывает / отклоняет его. Это правильно?
EG Моя машина -> Машина друга. Машина друга находится за NAT, не выполняет переадресацию портов / не поддерживает UPNP.
В подобной ситуации, сможет ли мой маршрутизатор обойти NAT и каким-то образом передать пакет моей машине друзей? Я нашел некоторые ссылки на дырокол, STUN и т.д., Но у меня возникли проблемы с пониманием, являются ли они технологиями, специфичными для маршрутизатора, или вам нужно приложение, специально написанное для их использования.
Возможная проблема NAT в двух словах:
Друг находится за NAT, не имеет включенного upnp, не сделал переадресацию портов.
Я не могу подключиться к нему должным образом через соединение UDP с произвольным портом (многопользовательская игра p2p)
Другие могут, хотя все говорят мне, что это должно быть невозможно, поскольку не происходит переадресация портов.
Теория: Мой маршрутизатор слишком стар / не поддерживает определенные технологии, которые позволяют ему обходить NAT и подключаться к нему, в то время как другие имеют более современные маршрутизаторы, которые могут это делать.
Вот почему я пытаюсь выяснить, есть ли у маршрутизаторов такие вещи, которые позволят им обойти NAT.