Вопрос: В Wi-Fi-системе главный интернет-центр (контроллер системы) автоматически назначает IP-адреса ретрансляторам в случайном порядке. Как вручную назначить определенные адреса?
Ответ: На данный момент в Wi-Fi-системе реализован сценарий, когда контроллер раздает IP-адреса ретрансляторам по DHCP. Если нужно назначить вручную адреса ретрансляторам, это можно сделать через интерфейс командной строки (CLI) роутера, с помощью выполнения специальных команд.
Рассмотрим пример. Контроллер Wi-Fi-системы работает на главном роутере Keenetic Viva (имеет локальный IP-адрес 192.168.1.1 и автоматически раздает IP-адреса из диапазона 192.168.1.33 - 192.168.1.152). В качестве ретранслятора, для усиления существующей сети, к контроллеру подключен Keenetic Speedster по Wi-Fi (автоматически по DHCP ему был назначен IP-адрес 192.168.1.45). Предположим, нам нужно изменить IP-адрес ретранслятора на 192.168.1.245.
Настройку будем выполнять из веб-конфигуратора Keenetic'ов.
Подключитесь к веб-интерфейсу главного роутера (контроллера).
Перейдите на страницу "Mesh Wi-Fi-система" и в разделе "Ретрансляторы, входящие в Wi-Fi-систему" нажмите на ссылку с именем ретранслятора для перехода к его веб-конфигуратору. На странице авторизации введите пароль администратора, который также используется на главном роутере.
В адресной строке браузера вы увидите адрес вида http://192.168.1.45/dashboard
Сотрите слово dashboard и после символа косой черты / добавьте маленькую строчную букву a английского алфавита http://192.168.1.45/a
В веб-интерфейсе откроется страница интерфейса командной строки Web cli, с которой можно отправлять команды для роутера.
Введите команду
show interface Bridge0
и нажмите кнопку Send request.
Найдите строку "mac": и скопируйте в буфер обмена mac-адрес ретранслятора (без кавычек).
Вернитесь в веб-конфигуратор главного роутера. Также перейдите к интерфейсу командной строки (Web cli) и последовательно выполните команды:
ip dhcp host {mac-address} {ip-address}
system configuration save
Вместо {mac-address} вставьте из буфера обмена скопированный с ретранслятора mac-адрес, а вместо {ip-address} впишите новый IP-адрес, который хотите назначить ретранслятору.
В нашем примере это команда ip dhcp host 50:ff:20:2f:f0:d4 192.168.1.245
И затем system configuration save для сохранения настроек.
После этого ретранслятору будет назначен новый IP-адрес и его веб-интерфейс уже станет доступен по этому адресу.
Комментарии
Из статьи не понятно, как посмотреть в web cli назначенные адреса.
И не понятно если к примеру, адрес 192.168.1.45 ретранслятора (для использования в качестве принт-сервера, в моем случае) меня устраивает, надо ли его резервировать, он не сбросится через какое-то время?
Самый простой способ посмотреть назначенные IP-адреса можно в веб-интерфейсе главного роутера-контроллера (в меню "Мои сети и Wi-Fi" - "Wi-Fi-система"). Если через cli, выполните команду show ip dhcp bindings _WEBADMIN (команда выполняется на главном роутере). Также можно посмотреть назначенные IP по команде show ip hotspot
Как правило DHCP-сервер автоматически назначает один и тот же IP ретранслятору и меняться он не будет. Но по команде ip dhcp host {mac-address} {ip-address} вы делаете статическую привязку IP к устройству. В этом случае он точно не изменится. Если у вас к ретранслятору подключен принтер и соответственно нужна надёжность и стабильность подключения, то рекомендую сделать статическую привязку.
Подскажите пожалуйста, с помощью какой команды можно обратно отвязать IP от ретранслятора?
С помощью команды no ip dhcp host
гоаздо проще подключить второй роутер по кабелю и не захватывая его в mesh, зарегистрировать и назначить ip, потом захватить и ip останется тот же, не все дружат с командной строкой
Здравствуйте, не мог привязать ретранслятор под ip 10.1.0.3 . Оказалось под ним было привязано другое устройство, где было другой mac адрес с разницей почему-то в одно число в конце. Я переназначил его на пустой ip-адрес. Скорее всего баг, так как до этого я нечего подобного не делал вручную. Так вот как мне удалить через командную строку mac 50:XX:XX:XX:XX:d1 с ip 10.1.0.5 вообще. Так как такого устройства не существует, есть только 50:XX:XX:XX:XX:d0 на ip 10.1.0.3
добавил: сам отвечу на свой вопрос:
no ip dhcp host 50:XX:XX:XX:XX:d1
пс: спасибо большое за помощь! Разобрался!
Войдите в службу, чтобы оставить комментарий.