42

В моем TL-WR1043ND у меня есть эти функции, и они оба связывают IP-адрес с MAC-адресом. В чем разница?

Я читал, что ARP по соображениям безопасности, другие говорят, что это для Wake-on-LAN. Я также читал, что нет никакой разницы, но в таком случае, почему у нас есть оба?

2 ответа2

42
  • «Резервирование адреса DHCP », в частности, означает, что маршрутизатор всегда будет предлагать данный адрес всякий раз, когда хост запрашивает его, используя протокол автоконфигурации DHCP.

    Тем не менее, только предложения DHCP были сделаны статическими, но кэш соседа IP → MAC маршрутизатора (он же кеш ARP) по-прежнему динамически заполняется с помощью ARP.

    Это означает, что если вы обойдете DHCP и вручную настроите другой хост для использования зарезервированного адреса, это будет работать. Как только истекает срок записи в кэше «IP → старый MAC», маршрутизатор отправляет новый запрос ARP, узнает новый MAC-адрес, добавляет «IP → новый MAC» в кэш ARP и пакеты отправляются на "новый" хост.

  • «Привязка ARP » не обязательно влияет на DHCP, но она добавляет фиксированную запись IP → MAC в соседний кеш маршрутизатора.

    Если другой хост попытается использовать тот же IP-адрес, маршрутизатор не узнает об этом. Он будет доверять фиксированной привязке IP → MAC и всегда будет отправлять пакеты на "связанный" MAC-адрес, даже если хост фактически отключен.

    (Однако обратите внимание: когда два хоста в одной подсети обмениваются данными, они не проходят через маршрутизатор, а отправляют пакеты друг другу напрямую. Таким образом, они будут использовать свои собственные кэши соседей, но не будут зависеть от привязки ARP, выполненной на маршрутизаторе. Будет затронут только интернет-трафик.)


Пока что связывание ARP в основном звучит как функция безопасности - оно частично предотвращает атаки "ARP spoofing" и работает, даже если DHCP полностью отключен.

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

Это также не очень безопасно, так как MAC-адреса Ethernet тривиально изменить или подделать. Чтобы сделать его полезным, для всех коммутаторов в локальной сети также должна быть включена функция «липкий MAC-адрес».

Я вижу, что это несколько полезно для Wake-on-LAN, хотя, вероятно, не намного лучше, чем просто передача пакета волшебного следа.

4

В некоторых сетях существуют хосты, которым необходимо иметь фиксированные IP-адреса, например, сервер, принтер и т.д., Что облегчит доступ к ним для пользователей и приложений, а также для того, чтобы ваша сеть использовала динамический Протокол конфигурации хоста (DHCP), который приписывает IPS хостам) и для тех фиксированных хостов, которые используют фиксированный IP, есть опция "MAC to IP" в вашем маршрутизаторе, которая резервирует эти IP и никогда не передает их другим хостам, которым они будут имеют разные IP со временем.

ARP: Протокол разрешения адресов, он используется для получения MAC-адреса с IP-адреса и в основном используется в локальных сетях (LAN), и, как известно, злоумышленники используют его для перенаправления сетевого трафика, как в Man-in- средние атаки.

Функция Wake-on-LAN зависит от MAC-адреса, чтобы работать, потому что, когда ПК выключен и WOL включен, единственным доступом к нему считается его MAC-адрес.

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