У маршрутизаторов есть IP-адреса?

10

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

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

Спасибо.

RBA
источник
1
принадлежит на суперпользователя
Cas
20
Почему? Потому что это вопрос начального уровня? Или сетевой вопрос? Я думаю, что предмет подходит для SF.
pgs
потому что это вопрос конечного пользователя.
Cas

Ответы:

19

IP-маршрутизатор должен иметь как минимум 2 IP-адреса, потому что его функция определяет, куда отправить пакет дальше. Минимальная конфигурация сети TCP / IP, где вам нужен маршрутизатор, - это соединение между двумя сетями с разной сетевой частью сетевых адресов .

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

Поэтому минимум один входящий интерфейс и один исходящий интерфейс, каждый из которых должен иметь свой IP-адрес, чтобы различать их. Их может быть сколько угодно, заботясь о многих сетевых соединениях, при условии, что у вас есть необходимые ресурсы (RAM, CPU, сетевые интерфейсы, ...).

Если выбора нет, функции маршрутизации нет, поэтому, даже если вы называете коробку IP-маршрутизатором, это не так. :)

Ссылки, чтобы узнать больше:

http://en.wikipedia.org/wiki/Router

http://searchnetworking.techtarget.com/sDefinition/0,,sid7_gci212924,00.html

http://computer.howstuffworks.com/router.htm

Изменить: Только что нашел über отличное объяснение маршрутизации, которое содержит все необходимые знания: Как работает подсеть IPv4?

slovon
источник
6
Можно утверждать, что устройство с двумя ip unnumberedпоследовательными интерфейсами и одним (пронумерованным) Ethernet может по-прежнему называться маршрутизатором, особенно если оно решает, какой последовательный интерфейс отправить пакет на основе IP-адреса назначения. </ nitpick>
Дероберт
Я бы лучше назвал это мостом в этом случае, но у вас есть смысл. И в этом случае все еще будет ассоциация правил маршрутизации между IP-адресами на «другой стороне» и ненумерованным последовательным интерфейсом, так что технически две машины по обе стороны последовательного канала вместе образуют один маршрут с внутренним мостом. И у него есть как минимум два IP-адреса.
словарь
2
slovon: Вы можете называть его слоном, если хотите, это все еще маршрутизатор с таблицей маршрутизации, которая принимает решения о маршрутизации (layer3). Мост это нечто другое.
Томас
Другой способ иметь маршрутизатор, который маршрутизирует, но имеет только один IP-адрес, - это маршрутизировать его через ненумерованные туннели (приходят в голову туннели MPLS TE). Они определенно выполняют маршрутизацию и имеют таблицу маршрутизации, которую они используют. Но это все за дополнительный кредит. Простой ответ для того, кто должен спросить, - как вы говорите; Маршрутизатор - это устройство с адресами как минимум в двух сетях, и он выполняет маршрутизацию между ними. Это не определение для маршрутизатора, хотя.
Томас
1
«Маршрутизатор имеет минимум два интерфейса» вместо двух IP-адресов будет более правильным.
Марчин
4

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

Marcin
источник
2
Почти верно. В сетях с множественным доступом IP-адрес, конечно, используется для определения того, какой канал (Frame Relay или ATM) или какой MAC-адрес назначения (Ethernet) включен маршрутизатор. Не нужен для самого роутера. Так что обслуживание не единственная причина.
Томас
Ах, хорошо, не знал, что никогда не использовал Frame Relay или ATM.
Марчин
Без IP-адреса, связанного с интерфейсом, станции в локальной сети, подключенные к интерфейсу, не смогут определить аппаратный адрес интерфейса. Таким образом, хотя он (не обязательно) необходим для администрирования маршрутизатора, он необходим для прохождения IP-трафика. Коммутатору не нужен IP-адрес, кроме как для управления, поскольку он является устройством «уровня 2».
Vatine
@Marcin Им также нужен IP-адрес для использования в качестве адреса источника в любых сообщениях об ошибках, генерируемых в случае невозможности перенаправления пакета. Можно использовать один и тот же адрес для всех интерфейсов.
Касперд
@Vatine Это необходимо, если основным протоколом является Ethernet. Есть другие протоколы канального уровня, которые не нуждаются в этом. В принципе, ничто не мешает маршрутизатору использовать MAC-адрес в качестве следующего перехода для записи таблицы маршрутизации вместо IP-адреса. На практике я не видел ни одного маршрутизатора, реализованного таким образом.
Касперд
2

Краткий ответ:

Да. По определению, маршрутизатор должен иметь более одного интерфейса (с IP-адресом на интерфейс) для отправки и получения пакетов и пересылки пакетов от одного к другому на основе адресов назначения пакетов. Не все маршрутизаторы говорят только по IP, но «многопротокольные» маршрутизаторы не нужны сейчас, когда все говорят по IP.

Более сложный ответ тоже да ...

Типичная реализация маршрутизатора имеет IP-адрес на «непосредственно подключенную сеть» или подсеть, к которой маршрутизатор может подключиться через локальную сеть. (т. е. если у маршрутизатора есть адрес 10.10.10.1/23, он может достичь любого IP-адреса в диапазоне от 10.10.10.1 до 10.10.11.254 с этого интерфейса). Хосты в этой сети уровня 2 и в этом адресном пространстве будут настроены на использование 10.10.10.1 в качестве своего «маршрута по умолчанию», поэтому любой трафик, не идущий к 10.10.10.1/23, будет передаваться маршрутизатору для отправки в конечный пункт назначения. На данный момент, надеюсь, у маршрутизатора есть еще один IP-адрес, который он использует для связи с маршрутом по умолчанию этого маршрутизатора (или другой напрямую подключенной сети, имеющей адрес назначения).

В дополнение к наличию более одного IP-адреса, маршрутизаторы могут даже иметь больше, чем IP-сеть, так что один и тот же IP-адрес существует в нескольких различных подсетях в маршрутизаторе, и маршрутизатор знает, что если трафик с интерфейса A направляется на 10.10.10.10, он отправляется из интерфейса C, но если он поступает из интерфейса B, он должен перейти к интерфейсу D. Две наиболее распространенные ситуации, в которых это может произойти, связаны с сетями управления или с «виртуальными маршрутизаторами», когда один маршрутизатор разделен на разные виртуальные маршрутизаторы для разных не связанные клиенты.

Возможно даже то, что я бы назвал маршрутизатором, чтобы у него не было IP-адреса, например, если у вас есть то, что все остальные называют «брандмауэром» в режиме моста, который применяет политики политики. Такое устройство было бы кошмаром для поддержки и запутать людей , которые принимают более для вас после того, как вы уволены, но это делает маршрут , и это не имеет локальный IP - адрес. (Сумасшедший, который реализует такую ​​вещь, очевидно, будет управлять этим через последовательный порт, верно?)

Крис
источник
1

Да, и столько, сколько вы хотите, как узнать адрес - ну, это гораздо более важный вопрос, который нужно немного подумать. Почему бы вам не спросить нас, что вы действительно хотите знать, и, возможно, дать нам более подробную информацию.

Chopper3
источник
1

У меня есть маршрутизатор с одним IP-адресом - это голосовой шлюз. Это cisco 2431 (я думаю). Агенты вызовов в нашей системе VoIP маршрутизируют исходящие локальные вызовы через нее. Он говорит IP на стороне локальной сети и TDM через PRI другой. Таким образом, по сути, это маршрутизация маршрутизатора между IP LAN и PSTN. Наполовину ответ, но это помогает помнить, что весь мир не IP.

В качестве более близкого ответа:

  • В чистой IP-сети большинство маршрутизаторов имеют IP-адрес на физический интерфейс.

  • Если они используют протокол динамической маршрутизации, такой как OSPF, у них, вероятно, также будет петлевой адрес / 32

  • Если они используют транкинг, у них может быть несколько IP-адресов на физический интерфейс, но все же только один IP-адрес на LAN

  • Можно разместить несколько широковещательных доменов в одной локальной сети, и в этом случае у вас будет адрес шлюза маршрутизатора для широковещательного домена, для каждой локальной сети.

  • Вы также можете иметь общий адрес между несколькими маршрутизаторами. Cisco будет использовать HSRP для этого. У вас будет уникальный адрес для каждого широковещательного домена, для каждой локальной сети, как описано выше, и тогда адрес шлюза, используемый устройствами в широковещательном домене, будет «совместно использоваться двумя маршрутизаторами, так что один файл будет подан, а другой получит его.

jj33
источник
Кроме того, если вы дадите мышке печенье, ему, вероятно, понадобится стакан молока ...
jj33
Это не IP-маршрутизатор - это голосовой шлюз :-)
slovon
Это маршрутизатор ... Он маршрутизирует между IP и PSTN ... Но да, я знаю, что это был глупый ответ, поэтому я тоже дал реальный.
jj33
0

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

Маршрутизатор с одним IP-адресом не имеет особого смысла, так как ему потребуется IP-адрес для каждого интерфейса / локальной сети, к которой он хочет подключиться по IP. Поэтому, имея только один IP-адрес, вам потребуется трансляция между IP-адресом и другим протоколом, и, хотя я, вероятно, могу придумать сценарий, в котором это именно то, что вам нужно, это определенно не является обычным явлением.

Vatine
источник
0

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

Например Если мы подключены к сети1 (скажем, LAN) и хотим отправить данные в сеть2 (предположим, это кольцевая сеть), то нам нужно отправить данные в какой-то другой тип сети (наша система не знает протоколов, связанных с кольцевой сетью). как мы подключены к сети1 (LAN)). поэтому на данный момент нам нужен маршрутизатор, который знает протоколы, относящиеся к обоим типам сетей (LAN и RING), поскольку он имеет два сетевых адаптера (один поддерживает сеть LAN, а другой поддерживает сеть RING). Теперь мы отправляем наши данные (которые в формате LAN) на маршрутизатор, который затем преобразует эти данные в формат RING и передает их в сеть RING.

Вот как работает роутер.

Способы получения IP-адреса маршрутизатора:

  1. Адрес вашего шлюза - это адрес вашего маршрутизатора ipconfig /all
  2. Вы можете отслеживать маршрут ваших пакетов данных tracert command. Там вы можете определить IP-адрес вашего маршрутизатора.
sj26
источник