Я пытался установить статический IP-адрес через маршрутизатор на Arduino, который использует соединение DCHP, дело в том, что я пробовал это на нескольких маршрутизаторах, но он постоянно меняет IP-адрес везде, поэтому я не знаю, если проблема такое Arduino или как я настраиваю роутер. Можно ли управлять устройством (в данном случае Arduino), которое соединяется с DHCP, только с настройками маршрутизатора? И если это так, какова правильная процедура?

1 ответ1

2

Вопреки ответу @TomEus - да, это вполне возможно. Это называется "динамическое назначение статического IP". Точный механизм, который вы используете для этого, будет зависеть от маршрутизатора, но большинство приличных новых маршрутизаторов поддерживают его. (Однако невозможно сообщить точные шаги для неизвестного маршрутизатора.)

В простейшем виде, если ваш маршрутизатор использует ISC DHCP, вы добавили бы следующее для каждого устройства (это обеспечивает только статический IP-адрес и предполагает применение общих параметров для DHCP, таких как DNS-сервер):

host devicename {
      hardware ethernet ma:ac:ad:dr:ee:ss;
      fixed-address 192.168.x.x;
}

Под dd-wrt вы можете настроить это в разделе services -> services. Существует раздел под названием "Статическая аренда", где вы можете сопоставить MAC-адрес с именем хоста и IP-адресом.

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

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