Как домашний маршрутизатор получает свой IP-адрес?

380
calveeen

Когда вы впервые включаете домашний маршрутизатор, как он получает публичный IP-адрес? Это статически назначенный IP-адрес, предоставленный вам вашим провайдером? Или маршрутизатор действует как клиент DHCP при получении динамического адреса. Если маршрутизатор действует как клиент DHCP, к какому серверу он обращается за IP-адресом? И нужно ли делать DHCP-запрос каждый раз при включении роутера?

1
Хорошие вопросы Но очень широкий и в большинстве своем не подлежащий рассмотрению в более общих чертах. Статическое или динамическое зависит от того, какую услугу вы приобретаете. Но в основном ваш маршрутизатор играет небольшую роль в том, как все работает, поскольку модем интернет-провайдера соединяет вашу сеть с сетью интернет-провайдера. Таким образом, поставщик услуг и тип сервиса играют огромную роль в настройке маршрутизатора. Appleoddity 5 лет назад 0
Какова цель ваших вопросов, быть более конкретным? Appleoddity 5 лет назад 0
@ Grawity Ну, комментарий преобразуется в ответ. Akina 5 лет назад 0
@Appleoddity В настоящее время я учусь на компьютере. Мне просто любопытно узнать, как маршрутизаторам назначают IP-адреса, потому что это не было покрыто много в классе. Мы изучили протокол DHCP, когда устройства пытаются получить динамические IP-адреса, но это не относится к маршрутизаторам. calveeen 5 лет назад 0

3 ответа на вопрос

1
Akina

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

В большинстве случаев любой новый маршрутизатор SOHO настроен на динамическое получение внешнего IP (DHCP). Любая другая настройка требует определенных ручных настроек для правильного подключения.

к какому серверу он запрашивает IP-адрес?

Маршрутизатор отправляет свой запрос DHCP как широковещательный. Таким образом, DHCP провайдера принимает его (если он существует и если текущее клиентское соединение должно использовать DHCP).

он должен делать запрос DHCP каждый раз, когда вы включаете маршрутизатор?

Да.

Более того, когда адрес маршрутизатора устанавливается из DHCP, он имеет свойство max. возможный возраст (арендованное время), и когда это время истекло (в действительности - когда истекает около 80% арендованного времени), маршрутизатор снова отправляет запрос DHCP, чтобы возобновить аренду и сбросить арендованное время (но в некоторых случаях DHCP-сервер может не обновляться, но поменяй арендованный IP-адрес).

Эй, спасибо за ваш ответ! он ответил на вопросы, которые у меня были в моем посте! calveeen 5 лет назад 0
1
Journeyman Geek

Это на самом деле немного зависит от вашего модема, но в целом это то, как он работает. Там могут быть разные протоколы и настройки до вашего модема, - с различными протоколами, такими как PPPoe и т. Д.

Вот пример различных из них, которые поддерживает мой старый маршрутизатор. (Я отключил его, так как я использую его в качестве точки доступа). Многие из них запускают DHCP поверх другого протокола.

Они могут дополнительно использовать DHCP или статическую адресацию для IPv4 в зависимости от вашего провайдера, а время аренды полностью зависит от вашего провайдера.

Я запускаю свой собственный роутер linux на совершенно ванильном ONT - и он использует те же основные настройки, что и при работе с клиентом - автоматический DHCP.

Просмотр журналов DHCP-клиентов (не моих реальных IP-адресов - их поменяли на IP-адреса RFC 5737 и некоторые другие вещи - на поддельные значения)

Nov 13 09:20:44 heckate_router dhclient[1231]: Internet Systems Consortium DHCP Client 4.3.5 Nov 13 09:20:44 heckate_router dhclient[1231]: Copyright 2004-2016 Internet Systems Consortium. Nov 13 09:20:44 heckate_router dhclient[1231]: All rights reserved. Nov 13 09:20:44 heckate_router dhclient[1231]: For info, please visit https://www.isc.org/software/dhcp/ Nov 13 09:20:44 heckate_router dhclient[1231]: Nov 13 09:20:44 heckate_router dhclient[1231]: Listening on LPF/enp1s0/FF:FF:FF:FF:FF:FF Nov 13 09:20:44 heckate_router dhclient[1231]: Sending on LPF/enp1s0/FF:FF:FF:FF:FF:FF Nov 13 09:20:44 heckate_router dhclient[1231]: Sending on Socket/fallback Nov 13 09:20:44 heckate_router dhclient[1231]: DHCPDISCOVER on enp1s0 to 255.255.255.255 port 67 interval 3 (xid=0xDEADBEEF) Nov 13 09:20:47 heckate_router dhclient[1231]: DHCPDISCOVER on enp1s0 to 255.255.255.255 port 67 interval 8 (xid=0xDEADBEEF) Nov 13 09:20:55 heckate_router dhclient[1231]: DHCPDISCOVER on enp1s0 to 255.255.255.255 port 67 interval 17 (xid=0xDEADBEEF) Nov 13 09:20:55 heckate_router dhclient[1231]: DHCPREQUEST of 192.0.2.197 on enp1s0 to 255.255.255.255 port 67 (xid=0xDEADBEEF) Nov 13 09:20:55 heckate_router dhclient[1231]: DHCPOFFER of 192.0.2.197 from 203.0.113.3 Nov 13 09:20:55 heckate_router dhclient[1231]: DHCPACK of 192.0.2.197 from 203.0.113.3 Nov 13 09:20:55 heckate_router dhclient[1231]: bound to 192.0.2.197 -- renewal in 74135 seconds. Nov 14 05:56:30 heckate_router dhclient[1794]: DHCPREQUEST of 192.0.2.197 on enp1s0 to 198.51.100.201 port 67 (xid=0xDEADBEEF) Nov 14 05:56:30 heckate_router dhclient[1794]: DHCPACK of 192.0.2.197 from 172.17.0.201 Nov 14 05:56:30 heckate_router dhclient[1794]: bound to 192.0.2.197 -- renewal in 88638 seconds. 

Это почти так же, как это будет работать в локальной сети, и аренда IP-адреса периодически обновляется. Фактически, на стороне «интернета», после согласования базового протокола (в моем случае с ONT или в других случаях с вашим модемом), он неотличим от клиентского компьютера в вашей локальной сети.

Привет, ценю ваш подробный ответ! это было полезно! calveeen 5 лет назад 0
0
Ricardo S.

В контексте услуги, которую вы заключили с вашим Интернет-провайдером и его сетью:

  • Ваш проблемный маршрутизатор провайдера получает статический IP-адрес

или же

  • Ваш проблемный маршрутизатор провайдера получает динамический IP-адрес

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

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

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

Эй, спасибо за ваш ответ, это помогло мне понять компьютерные сети еще больше! calveeen 5 лет назад 0
@ calveeen Я рад, что был полезен! Ricardo S. 5 лет назад 0
Просто чтобы проверить мое понимание IANA - это организация, которая распределяет IP-адреса среди стран по всему миру. В этих странах IP-адреса назначаются различным поставщикам услуг в стране. На основании IP-адресов, выделенных каждому провайдеру, маршрутизатор может использовать DHCP для получения одного из бесплатных IP-адресов, предоставленных провайдеру. calveeen 5 лет назад 0
@calveen Это немного сложнее, чем это. Я не могу вспомнить, какая организация занимается адресацией на этом уровне, но я чувствую, что это действительно IANA. Большая часть проблемы - это адресное пространство в IPv4, которого просто недостаточно для каждой сети и хоста. Что происходит, это умный раздел сетей. У вас есть глобальные системы, разделенные по регионам, и внутри регионов у вас есть интернет-провайдеры, которые имеют свои собственные сети. Ваш маршрутизатор получает IP-адрес от сети вашего провайдера, который, в свою очередь, имеет маршрутизатор, который получает IP-адрес в зависимости от региона. Ricardo S. 5 лет назад 0
@calveeen Ограничения по количеству символов - это боль. Я прошел дистанционный курс по этому самому предмету, который остекленел в этих сетях и организациях, и ооооооооооооооооооооооочень часто читать! Ricardo S. 5 лет назад 0
Домашние устройства получают назначенные частные IP-адреса, верно? поэтому IP-адрес, который маршрутизаторы получают от DHCP, является IP-адресом, который видит остальной мир. NAT делается каждый раз, когда мы хотим отправить пакет. В этом смысле IP-адреса не обязательно закончатся? calveeen 5 лет назад 0
Давайте [продолжим это обсуждение в чате] (https://chat.stackexchange.com/rooms/85739/discussion-between-ricardo-s-and-calveeen). Ricardo S. 5 лет назад 0

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