Невозможно подключиться к компьютеру из-за пределов локальной сети

Я открыл два окна терминала и набрал nc -vv -lp 9999 в первом и nc -vv $(dig +short myip.opendns.com @resolver1.opendns.com) 9999 во втором. Однако два netcats не соединились, и я получил

Warning: forward host lookup failed for 11.22.333.44.in-addr.arpa [44.333.22.11] 9999 (?) : Connection timed out

, где вместо 44.333.22.11 был мой настоящий ip. Я выключил блок INPUT с помощью iptables, выключил брандмауэр маршрутизатора, но ничего не изменилось. Однако, когда я пытаюсь nc -vv 127.0.0.1 9999 или nc -vv 192.168.1.4 9999 (мой ip в локальной сети), он работает просто отлично. Что может пойти не так? UPD Я только что проверил возможность подключения с другого компьютера за пределами моей сети, но он тоже не удался.

nc -vv my.i.p.address 9999

Я использовал ту же команду со своим публичным IP на другом компьютере

0
задан 26 July 2019 в 18:05

1 ответ

dig +short myip.opendns.com @resolver1.opendns.com

способ узнать то, что Ваш IP-адрес находится в Интернете при помощи стороннего "resolver1.opendns.com" вне Вашей сети.

Так как Вы находитесь позади NAT, Ваша машина не имеет никакого способа узнать, как направить эти пакеты Вам.

Пока Ваше петлевое обращение "поддержек маршрутизатора" (маршрутизация внутренних пакетов, предназначенных для Вашего общедоступного IP назад Вам), Ваш маршрутизатор должен был бы все еще знать, что те пакеты предназначены для Вашего внутреннего IP-адреса на том порте. Это известно как Перенаправление портов.

Если Вы добавляете, что порт передает Вашему маршрутизатору для порта 9999 к Вашему внутреннему IP-адресу 192.168.1.4 затем, он мог бы работать, но большая часть модема/маршрутизаторов SOHO не поддерживает этот вид поведения, так как это исключительно необычно в нормальном функционировании. Причем вариант использования то, что, если бы Вы в LAN, почему Вы не связались бы через IP LAN?

Единственная ситуация я видел этот вид использования, была в плохо настроенном сопоставителе DNS. Если у Вас есть локальный сервер DNS, то он должен отвечать с внутренним IP для локальных служб, не отправляя весь трафик через Интернет.

2
ответ дан 23 October 2019 в 08:57

Другие вопросы по тегам:

Похожие вопросы: