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


10

Чи мають маршрутизатори IP-адреси, якщо так, то скільки? і як я можу отримати IP-адреси маршрутизатора, якщо він підключений до локальної мережі?

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

Дякую.


1
належить суперусеру
cas

20
Чому? Тому що це питання для початкового рівня? Або мережеве питання? Я думаю, що тематика добре для SF.
pgs

тому що це питання для кінцевого споживача.
cas

Відповіді:


19

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

Багато разів є ще одна IP-адреса для цілей управління, тому ви можете сказати, що це власна адреса маршрутизатора, але це не має нічого спільного з функцією маршрутизатора як просто зручним доступом.

Отже, мінімум - це один вхідний інтерфейс і один вихідний інтерфейс, кожен з яких повинен мати різну IP-адресу для їх диференціації. Їх може бути скільки завгодно, піклуючись про багато мережних взаємозв'язків, за умови, що у вас є необхідні ресурси (оперативна пам'ять, процесор, мережеві інтерфейси, ...).

Якщо немає вибору, немає функції маршрутизації, тому навіть якщо ви називаєте поле 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?


6
Можливо, пристрій з двома ip unnumberedпослідовними інтерфейсами та однією (пронумерованою) мережею Ethernet все ще може називатися маршрутизатором, особливо якщо він вирішує, яким послідовним інтерфейсом відправити пакет вниз на основі IP-адреси призначення. </nitpick>
derobert

Я б швидше назвав це мостом у цьому випадку, але ви маєте точку. І в цьому випадку все-таки існуватиме асоціація правил маршрутизації між IP-адресами на "іншій стороні" та ненумерованим послідовним інтерфейсом, тому технічно дві машини з обох сторін послідовного зв’язку разом утворюють один маршрут із внутрішнім мостом. І має як мінімум два IP-адреси.
slovon

2
slovon: Ви можете назвати його слоном, якщо хочете, це все-таки маршрутизатор з таблицею маршрутизації, який приймає рішення про маршрутизацію (layer3). Міст - це щось інше.
Томас

Ще один спосіб мати маршрутизатор, який маршрутизує, але має лише одну IP-адресу, - це прокласти його через ненумеровані тунелі (на думку пам'ятають тунелі MPLS TE). Вони напевно роблять маршрутизацію та мають таблицю маршрутизації, яку вони використовують. Але це все для додаткового кредитування. Проста відповідь для того, хто повинен запитати, - це, як ви говорите; маршрутизатор - це пристрій, що має адреси хоча б у двох мережах, і він здійснює маршрутизацію між ними. Але це не визначення маршрутизатора.
Томас

1
"Маршрутизатор має як мінімум два інтерфейси", а не два IP-адреси буде правильніше.
Marcin

4

Маршрутизатори зазвичай роблять, але не повинні мати IP-адреси. Сама маршрутизація не вимагає, щоб жоден з інтерфейсів був пов'язаний з ними IP. Коли пакет надходить на будь-який інтерфейс, IP-заголовки отримують перевірку, головним чином IP-адресу призначення. Це порівнюється з таблицею маршрутизації, і доки воно вписується в один із зазначених діапазонів (або маршрут за замовчуванням, якщо ні), він ставиться на відповідний INTERFACE, а не IP. У жоден момент цього процесу маршрутизатору не потрібен власний IP. Єдиною причиною їх є те, що ви можете віддалено отримувати доступ до них для обслуговування або легко відслідковувати, який інтерфейс належить до якої мережі.


2
Майже правильно. У багатодоступних мережах IP, звичайно, використовується для пошуку того, яка схема (фреймове ретранслятор або банкомат) або який MAC (Ethernet) призначення маршрутизатор. Не потрібно для самого маршрутизатора. Тож технічне обслуговування - не єдина причина.
Томас

Ах приємно, не знав цього, ніколи не використовував рамне реле чи банкомат.
Марцін

Без IP-адреси, асоційованої з інтерфейсом, немає можливості станціям локальної мережі, підключеним до інтерфейсу, вирішувати et апаратну адресу інтерфейсу. Отже, хоча це не обов'язково) для адміністрування маршрутизатора, він необхідний для проходження IP-трафіку. Комутатору не потрібна IP-адреса, окрім як для управління, оскільки це суто пристрій "шар 2".
Ватін

@Marcin Їм також потрібна IP-адреса для використання в якості джерела для будь-яких повідомлень про помилки, якщо пакет не може бути маршрутизований. Можна використовувати одну і ту ж адресу для всіх інтерфейсів.
kasperd

@Vatine Це потрібно, якщо базовим протоколом є Ethernet. Є й інші протоколи рівня посилання, які не потребують цього. В принципі, нічого не заважає маршрутизатору використовувати MAC-адресу як наступний скачок для запису таблиці маршрутизації замість IP-адреси. На практиці я не бачив жодного маршрутизатора, реалізованого таким чином.
kasperd

2

Коротка відповідь:

Так. За визначенням, маршрутизатор повинен мати більше одного інтерфейсу (з IP-адресою на інтерфейс) для надсилання та прийому пакетів та переадресації пакетів від одного до іншого на основі адрес призначення пакетів. Не всі маршрутизатори говорять лише про IP, але "багатопротокольні" маршрутизатори насправді не потрібні зараз, коли все говорить IP.

Складніша відповідь - також так ...

Типова реалізація маршрутизатора має IP-адресу для "безпосередньо приєднаної мережі" або підмережі, до якої маршрутизатор може дістатися через локальну мережу. (тобто, якщо маршрутизатор має адресу 10.10.10.123, він може отримати будь-яку 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

Так, і майже стільки, скільки ви хочете, як щодо того, як отримати адресу - ну це набагато більше питання, яке потребує трохи подумати. Чому б ти не запитав нас про те, що ти насправді хочеш знати, і, можливо, даси нам кращу / більшу інформацію.


1

У мене є маршрутизатор з єдиною IP-адресою - це голосовий шлюз. Це cisco 2431 (я думаю). Агенти виклику нашої системи VoIP маршруту виводять локальні дзвінки через нього. Він говорить IP з боку локальної мережі та TDM над PRI з іншого. Таким чином, це фактично маршрутизатор, який маршрутизується між IP-локальною мережею та PSTN. Начебто половина відповіді, але це допомагає пам’ятати, що весь світ не IP.

Як ближча відповідь:

  • У чистої мережі IP більшість маршрутизаторів матиме IP-адресу на фізичному інтерфейсі.

  • Якщо вони використовують динамічний протокол маршрутизації, як OSPF, вони, ймовірно, також матимуть адресу / 32 зворотного зв'язку

  • Якщо вони виконують транкінг, вони можуть мати декілька IP-адрес на фізичному інтерфейсі, але все одно лише один IP на локальну мережу

  • Можна встановити кілька доменів широкомовної мережі в одній і тій же локальній мережі, і в цьому випадку у вас буде адреса шлюзу маршрутизатора на домен широкомовної мережі, за локальну мережу

  • Ви також можете мати спільну адресу між декількома маршрутизаторами. Cisco використовував би HSRP для цього. У вас була б унікальна адреса на домен широкомовного зв’язку, за локальною мережею, як описано вище, і тоді адреса шлюзу, що використовується пристроями на широкомовному домені, буде "розділена двома маршрутизаторами, так що один поданий файл, а другий переймає його.


Крім того, якщо ви дасте миші печиво, він, напевно, захоче склянку молока ...
jj33

Це не IP-роутер - це голосовий шлюз :-)
slovon

Це маршрутизатор ... Він здійснює маршрути між IP та PSTN ... Але так, я знаю, це була дурна відповідь, тому я і дав справжній.
jj33

0

Маршрутизатори зазвичай мають кілька IP-адрес. Вони мають (принаймні) один IP для кожної локальної мережі (ну, принаймні, якщо це IP LAN) і, як правило, один (іноді більше, але зазвичай один) адресу, приєднаний до "інтерфейсу зворотного зв'язку" для цілей управління.

Маршрутизатор із лише однією IP-адресою не має особливого сенсу, оскільки йому знадобиться IP-адреса на інтерфейс / локальну мережу, до якої він хоче забезпечити IP-з'єднання. Отже, маючи лише один IP, вам потрібно буде перекласти між IP та іншим протоколом, і, хоча я, мабуть, можу скласти сценарій, коли саме це ви хочете, це, безумовно, не є звичайним явищем.


0

Робота маршрутизатора на мережевому шарі. Він допомагає з'єднати два різних типи мережі. Він має два NIC (картки мережевого інтерфейсу), що відповідають кожній мережі, до якої він підключається, тому він складається з двох IP-адрес [Мінімум] для кожного NIC.

Для екс. Якщо ми підключені до network1 (скажімо, LAN) і хочемо надіслати дані до network2 (припустимо, це кільцева мережа), тоді нам потрібно надіслати дані до іншого типу мережі (наша система не знає протоколів, пов’язаних з кільцевою мережею як ми підключені до мережі1 (LAN)). тому в цей момент нам потрібен маршрутизатор, який знає протоколи, що стосуються обох типів мереж (LAN та RING), оскільки він має два NIC (Один підтримує мережу LAN, а інший підтримує мережу RING). Тепер ми надсилаємо наші дані (які у форматі LAN) до маршрутизатора, який потім перетворює ці дані у формат RING і передає їх у RING мережу.

Ось як працює роутер.

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

  1. Ваша адреса шлюзу - це адреса маршрутизаторів ipconfig /all
  2. Ви можете простежити маршрут своїх пакетів даних tracert command. Там ви можете помітити IP-адресу маршрутизаторів.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.