Переадресация портов: сколько маршрутизаторов между мной и Интернетом?

Переадресация портов: сколько маршрутизаторов между мной и Интернетом?

Я хочу подключиться по ssh к машине в моей домашней сети, поэтому я собираюсь настроить переадресацию портов. Но сколько маршрутизаторов находится между моим домашним сервером и внешним миром (т. е. глобальным IP-адресом)?

Мне известна следующая цепочка:myServer -> routerA -> routerB -> phoneLine

Есть ли способ определить количество перелетов в маршруте?предшествоватьглобальный IP-адрес?

Предоставляет ли каждый интернет-провайдер каждому абоненту глобальный IP-адрес или мой план переадресации портов обречен на провал, поскольку интернет-провайдер контролирует шлюз между мной routerBи Интернетом?

Обновлять:

Я представлял, что могу запустить tracerouteи просмотреть его вывод на предмет IP-адреса, который совпадает с адресом, который www.whatismyip.com сообщает мне, что я есть, но, как ни странно, совпадений нет. Почему бы и нет? (Однако есть адрес, который отличается всего на 1 в блоке D.)

решение1

Ваш публичный IP-адрес должен быть на оборудовании, предоставленном вашим провайдером. Самый простой способ узнать его — использовать команду "tracert" оболочки Windows dos. Использование работает следующим образом:

трассировка www.gooogle.com

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

решение2

Обратите внимание: Маршрутизаторы повсюду. О чем вам следует беспокоиться, так это о NAT. «Настоящие» маршрутизаторы в Интернете его не используют.

Предоставляет ли каждый интернет-провайдер каждому абоненту глобальныйIPv4адрес...?

Ответ на этот вопрос, к сожалению, таков:нет, абсолютно нет. Многие операторы мобильной связи не имеют необходимого количества IP-адресов, чтобы дать каждому подключенному устройству свой собственный адрес. Вместо этого они используютNAT операторского класса, что по сути является огромной настройкой маршрутизатора NAT. Все большему числу обычных интернет-провайдеров также приходится использовать этот метод для предоставления услуг своим постоянно растущим клиентам.

Tracing route to superuser.com [190.93.244.58]
over a maximum of 30 hops:

  1    <1 ms    <1 ms    <1 ms  192.168.2.1
  2    26 ms    25 ms    12 ms  HSI-KBW-095-208-060-001.hsi5.kabel-badenwuerttem    berg.de [95.208.60.1]
  3    24 ms     8 ms     8 ms  172.30.21.57
  4     8 ms     9 ms     9 ms  84.116.191.33
  5    10 ms    11 ms    29 ms  84.116.191.2
  6    12 ms    12 ms    10 ms  ffm-b1-link.telia.net [62.115.48.101]
  7    16 ms    14 ms    12 ms  ffm-bb1-link.telia.net [62.115.135.233]
  8    11 ms    17 ms    10 ms  ffm-b10-link.telia.net [62.115.137.141]
  9    14 ms    12 ms    16 ms  cloudflare-ic-302937-ffm-b10.c.telia.net [62.115    .35.226]
 10    11 ms    13 ms    14 ms  190.93.244.58

Trace complete.

На самом первом хопе вы можете увидеть мой кабельный маршрутизатор с его внутренним IP-адресом 192.168.2.1. Теперь, хотя у меня действительно назначен адрес IPv4, здесь он не будет виден. Вместо этого посмотрите на следующий хоп, № 2: его адрес — это маршрутизируемый в Интернете IP-адрес. Из этого мы можем сделать вывод, что внешний IP моего маршрутизатора также маршрутизируемый в Интернете.

Если бы имелись дополнительные переходы, содержащие неинтернетовские IP-адреса, это указывало бы на настройку NAT операторского уровня у вашего интернет-провайдера.

Traceroute возвращает только IP-адреса, «обращённые к вам». Вот почему вы не получаете публичный IP-адрес вашего маршрутизатора. К счастью, есть много веб-сервисов, которые позволяют это выяснить.

Связанный контент