Network Education
КаталогГлоссарийПрогресс
Cisco ICND1: основы сетей и Cisco IOS
  1. 1Введение в курс ICND1
  2. 2Введение в сетевые технологии
  3. 3Основы работы с операционной системой Cisco IOS
  4. 4Физическая среда передачи данных в сетях Ethernet
  5. 5История и механизмы предотвращения коллизий в Ethernet
  6. 6Коммутация в Ethernet: история и технологии
  7. 7Упорядочение событий при передаче данных по Ethernet
  8. 8Настройка Ethernet интерфейсов на сетевых устройствах Cisco
  9. 9Эволюция и работа коммутаторов в современных сетях
  10. 10Коммутация и виртуальные локальные сети (VLAN)
  11. 11Настройка VLAN на коммутаторах Cisco
  12. 12Угрозы и проблемы в работе коммутаторов
  13. 13Защита от проблем в Ethernet на коммутаторах Cisco
  14. 14Введение в протокол IP
  15. 15Формат заголовка IPv4 и его обработка
  16. 16История и основы протокола IP: классовая адресация
  17. 17Бесклассовая маршрутизация в IPv4
  18. 18Настройка IP-адресов и маршрутизации на устройствах Cisco
  19. 19Задачки на IP-адресацию
  20. 20Протокол ARP и его роль в современной сети
  21. 21ARP в Cisco IOS
  22. 22Протокол DHCP и его роль в IP-сетях
  23. 23Практическая настройка DHCP в операционной системе Cisco IOS
  24. 24Протокол ICMP и его роль в работе IP-сетей
  25. 25ICMP в Cisco IOS
  26. 26Введение в IPv6
  27. 27Формат заголовка IPv6
  28. 28ICMPv6 и его роль в IPv6
  29. 29Настройка и особенности IPv6 на устройствах Cisco
  30. 30Протокол UDP
  31. 31Протокол TCP
  32. 32Безопасность в сетях Cisco (начало)
  33. 33Безопасность в сетях Cisco (продолжение)
  34. 34Трансляция сетевых адресов (NAT)
  35. 35Основы настройки NAT на оборудовании Cisco
  36. 36Лабораторная работа на NAT
  37. 37Динамическая маршрутизация
  38. 38Маршрутизация с использованием протокола RIP
Каталог/Cisco CCNA/Cisco ICND1: основы сетей и Cisco IOS/ARP в Cisco IOS

ARP в Cisco IOS

21Урок 21 из 38Фундаментальный курс

О чём этот урок

Работа с ARP на Cisco IOS: просмотр таблицы, статические записи и управление Proxy ARP.

Ключевые выводы

  • Команда show ip arp отображает ARP-таблицу Cisco: IP-адрес, MAC-адрес, тип (ARPA), возраст записи в минутах и интерфейс.
  • Статические ARP-записи (arp <IP> <MAC> arpa) не устаревают и предотвращают ARP Spoofing для критических узлов, но требуют ручного обслуживания.
  • Proxy ARP включён по умолчанию на всех интерфейсах Cisco; он отвечает на ARP-запросы за хосты в других подсетях, маскируя отсутствие маршрута на хосте.
  • Отключение Proxy ARP (no ip proxy-arp) рекомендуется в правильно настроенных сетях, где все хосты имеют верный шлюз по умолчанию.
  • ARP-таблица на маршрутизаторе существует только для непосредственно подключённых подсетей; для других сетей маршрутизатор использует таблицу маршрутизации.

Проверьте себя

Вопрос 1 из 5

Какая команда отображает ARP-таблицу на Cisco?

Вопрос 2 из 5

Почему рекомендуется отключать Proxy ARP в правильно настроенных сетях?

Вопрос 3 из 5

Чем статические ARP-записи отличаются от динамических?

Вопрос 4 из 5

Для каких сетей маршрутизатор ведёт ARP-таблицу?

Вопрос 5 из 5

Какой командой отключается Proxy ARP на интерфейсе Cisco?

🔗Связанные уроки

⏩Продолжение темы

ARPПротокол IPv4
→

После теории ARP — практика работы с ARP-таблицей и Proxy ARP на Cisco IOS

Протокол ARP и его роль в современной сетиПротокол DHCP и его роль в IP-сетях

Транскрипция

На практике нам ARP придётся посмотреть на цисках. Здесь короткий модуль, буквально два слайда, потому что ARP — это протокол, который, как правило, просто работает. Он проблем не причиняет, настраивать его специально не нужно. Единственное, что может пригодиться — это настройка статической записи. И то это экстремально редкая задача, даже не сильно нужная. Если только вы хотите поиздеваться над каким-то другом, который не сможет понять, почему у вас внезапно сервер неработоспособен с какого-нибудь узла — возьмите и сделайте статическую запись на неправильный MAC. На хороший IP-адрес, но MAC будет неправильный. И я уверяю вас, что если человек не проходил соответствующую подготовку, то такое западло ему будет обнаружить очень тяжело. Вот как он должен будет это траблшутить. Первым делом можно посмотреть список всех IP-адресов,

которые резолвились по протоколу ARP в MAC-адреса. Show IP ARP на Cisco даст вам список всех IP-адресов и соответствующих им MAC-адресов. В колонке Address показывается IP-адрес, в колонке Hardware показывается MAC, и колонка Age показывает, как давно вы про этот MAC в последний раз по протоколу ARP что-нибудь слышали. Что касается срока жизни на Cisco — по-моему, как раз 4 часа. Это срок жизни записи в кэше ARP. В большинстве операционных систем это намного меньше: 5 минут, 10 минут, 20 минут — вот такого порядка. Дальше. Если вы хотите решить какую-то проблему, чаще всего вы хотите не смотреть весь список show IP ARP, тем более что он может быть и чаще всего будет достаточно обширный.

Вы хотите, как правило, решить проблему с каким-то одним адресом, который вызывает у вас проблемы. Show IP ARP с указанием определённого IP-адреса — система отфильтрует вам вывод только для этого адреса. Чаще всего именно это и нужно. Вы предполагаете, что с 10.0.1.1 может быть какая-то проблема. Вы выполняете show IP ARP 10.0.1.1, и вам показывается вывод: такому-то IP-адресу соответствует такой-то MAC-адрес, зарезолвлен был такое-то время назад, доступен через такой-то интерфейс. Можно в обратную сторону отфильтровать — указать, что вас интересует запись, которая соответствует определённому MAC. Но это по сути обычный grep, который работает. Можно посмотреть все записи, которые известны через определённый интерфейс. И да, если вы хотите добавить запись вручную, есть немного необычный момент. Вы добавляете статическую запись, указывая команду ARP,

дальше IP-адрес, потом MAC-адрес, и указываете тип записи ARPA. Тут всегда будет ARPA, здесь ничего другого писать не нужно. Но вы не указываете интерфейс — система автоматически поймёт, на какой интерфейс надо эту запись привязать. А вот это ARPA — это не ARP, это ARPA. Это DARPA, департамент перспективных исследований. Это способ инкапсуляции IP в Ethernet. У нас IP в Ethernet вкладывается напрямую либо через 802.2-прокладку. Если мы напрямую вкладываем в Ethernet II, мы пишем в поле EtherType 0x0800. И это как раз и есть ARPA-вложение — для отправки данных этому узлу мы можем вкладывать IP-пакеты напрямую в Ethernet.

В некоторых ситуациях вы должны будете вкладывать IP-пакеты и ARP-пакеты не в Ethernet напрямую через Ethernet II, а через 802.2-вложение, то есть с LLC- и SNAP-заголовками. Исключительно редкое сегодня явление, но тем не менее иногда бывает нужно. В этом случае вы должны будете указать, что для определённого соседа нужно инкапсуляцию IP в Ethernet делать через 802.2. Сегодня, если я правильно помню, вы не можете даже заставить вашу циску инкапсулировать IP в Ethernet как-то иначе, кроме как через ARPA. То есть эта колонка фактически декоративная. Что можно сделать с proxy ARP? Можно его выключить. Команда IP proxy-ARP disable выключает proxy ARP на всех интерфейсах.

Очень хорошая идея выключить его, но только если вы не провайдер и только если у вас нет уже большого количества клиентов, которые по факту уже работают. Если вы оперируете цисками в сети провайдера и у вас уже есть клиенты, и вы обнаружили, что proxy ARP по умолчанию на цисках включён, то может быть плохой идеей просто брать и выключать его. Потому что не исключено, что некоторые ваши клиенты ориентируются на то, что proxy ARP у вас есть, и используют его. Proxy ARP плох для вас как для клиента. А вот если вы провайдер, proxy ARP вам не сильно вредит. Это проблема клиентов, что у них будет пухнуть кэш ARP и что они со своей стороны свои железки настроили некорректно. Но в то же время, если вы провайдер и вы разворачиваете новую сеть, ставите новые циски, то, конечно же, будет хорошей идеей proxy ARP выключать. Правильным образом proxy ARP имеет смысл выключать в сети предприятия. Он там не нужен. В нормальной ситуации, когда вы корректно настроили всех абонентов,

сделали корректную адресацию, proxy ARP вам ни для чего не полезен. Исключение — это тот сценарий, который я рассказывал, когда вам требуется искусственно разбить одну IP-сеть на несколько разных канальных сред. В этой ситуации proxy ARP придётся включить. На цисках, ещё раз повторю, proxy ARP изначально работает из коробки. Более строго говоря, на цисках есть два вида proxy ARP. Один — просто proxy ARP, а другой — так называемый local proxy ARP. Тот, который просто proxy ARP, будет отвечать на запросы клиентов, которые спрашивают про IP-адреса в пределах некой широковещательной среды. И наш роутер знает, что эти IP-адреса находятся в какой-то другой канальной среде. По таблице маршрутизации он может понять, что до этого IP-адреса надо добраться через него самого и отправить пакет куда-то дальше по сети. Сейчас попробую нарисовать. У нас есть роутер, у нас есть интерфейс, который смотрит на клиентов. Приходит запрос на какой-то IP-адрес,

и мы говорим: да, мы знаем, как добраться до этого IP-адреса, надо направить пакет вот туда. Поэтому мы отправляем ответ: да, мы знаем, как добраться, ходи через меня. Вот это нормальный proxy ARP. А есть ещё local proxy ARP, он по умолчанию выключен. В этом случае роутер на любые, прямо реально любые запросы будет отвечать своим собственным MAC-адресом, даже если запрашиваемые адреса находятся в том же самом широковещательном домене. Например, есть какой-то switch, на нём сидят абоненты — 5, 6 абонентов. Первый спрашивает: как мне добраться до второго абонента? И роутер говорит: ходи на меня. Второй спрашивает: как мне добраться до первого? Роутер опять отвечает: ходи через меня. В какой ситуации эта штука может быть полезна? Мы с вами будем разбираться на курсе по свитчингу. Вы можете на этом свитче включить хитрый режим, когда трафик будет ходить не напрямую между пользователями, а через роутер.

Даже если обычные абоненты захотят общаться между собой, всё равно трафик будет проходить через интерфейс роутера. В этой ситуации вам придётся local proxy ARP включать. По умолчанию он выключен. Команда no ip proxy-arp выключает proxy ARP на уровне отдельного интерфейса, и no ip local-proxy-arp выключает локальный proxy ARP на уровне отдельного интерфейса. Как проверить, включён proxy ARP или нет? Есть команда show ip interface, наша любимая. Она выдаёт простыню на каждом интерфейсе, и там две строчки содержат слово proxy ARP. Обычный proxy ARP по умолчанию работает. Local proxy ARP по умолчанию выключен — это про адреса в своей собственной подсети. Вот такой замечательный протокол. Очень простой, очень дубовый, но тем не менее работает, и больше для него ничего не требуется. Теперь вы знаете, как происходит разрешение канальных адресов в сети Ethernet, если мы хотим отправить

какой-то IP-пакет узлу, который находится с нами в одном широковещательном домене. С этим знанием, я думаю, мы можем закончить этот модуль. Продолжение следует...

Network Education

Бесплатная онлайн-академия сетевых технологий. Видеоуроки, транскрипции и структурированные треки обучения — от основ до продвинутого уровня.

ТрекиКаталогО проекте
© 2026 Network Education