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

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

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

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

Обновить:

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

2 ответа2

1

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

tracert www.gooogle.com

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

1

Обратите внимание: роутеры есть везде. Что вас должно беспокоить, так это 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-адрес вашего маршрутизатора. К счастью, есть множество веб-сервисов, чтобы понять это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .