Как настроить резервирование адресов на DHCP-сервере (чипсет Trendchip)
![]()
Дата последнего обновления: 03-21-2023 11:29:43 AM 71131
Эта статья подходит для:
TD-W8901N , TD-W8151N , TD-8840T , TD-W8951ND , TD-8841T , TD-W8901G , TD-W8961ND , TD-8817 , TD-8816 , TD-W8951NB , TD-W8961NB
Если вашей модели нет в списке, не переживайте — возможно, её ещё просто не успели добавить. Чтобы точно убедиться в наличии или отсутствии той или иной функции, откройте продуктовую страницу интересующей вас модели и перейдите в раздел «Характеристики».
Подготовление: Проверьте MAC-адрес адаптера Ethernet вашего компьютера
Шаг 1

Одновременно нажмите клавишу «Пуск» и кнопку «R» на клавиатуре.
Шаг 2
Введите «cmd» в строку и далее нажмите «OK»
Шаг 3
Во всплывающем окне командной строки введите команду «ipconfig /all» и нажмите Enter. Перед вами будут отображены все действующие MAC-адреса сетевых адаптеров данного компьютера.
Например, MAС-адрес адаптера Ethernet компьютера, используемого в данном примере: F8-D1-11-13-B8-5A (запишите ваш MAC-адрес для дальнейшего использования)

Шаг 4
Откройте веб-браузер, в адресную строку введите адрес http://192.168.1.1 и нажмите Enter. Именем пользователя и паролем по умолчанию является «admin«.

Шаг 5
Нажмите Interface Setup -> LAN -> DHCP Table .
(Примечание: Если Вы не видите таблицу DHCP (DHCP Table), пожалуйста, сначала обновите программное обеспечение маршрутизатора. Нажмите здесь, чтобы загрузить программное обеспечение.)
Шаг 6
В таблице DHCP (DHCP Table), в графе MAC-адрес (MAC Address) нажмите Ручная настройка (Manual Config), и перед вами появится список MAC-адресов. Выберите Mac-адрес вашего компьютера. Нажмите на выпадающий список IP-адресов и выберите IP-адрес, который вы хотите привязать к MAC-адресу. Измените Состояние (Status) на Статический (Static). Нажмите Сохранить (Save). Вы увидите MAC-адрес компьютера, если его IP-адрес вручную настроен на компьютере.

Шаг 7
Если вы хотите изменить настройки компьютера для автоматичекого получения IP-адреса от модема, выберите MAC-адрес компьютера и измените Состояние (Status) на Автоматический (Auto). Нажмите «Сохранить».

Шаг 8
Каждый MAC-адрес может быть присвоен уникальному IP-адресу, в ином случае перед Вами появится данное сообщение: » ERROR: FAIL TO UPDATE DUE TO…Duplicate MAC Address «

Пожалуйста вернитесь к Шагу 7, чтобы откатить IP-адрес и назначить другой IP-адрес вашему компьютеру.
Был ли этот FAQ полезен?
Ваш отзыв поможет нам улучшить работу сайта.
Что вам не понравилось в этой статье?
- Недоволен продуктом
- Слишком сложно
- Неверный заголовок
- Не относится к моей проблеме
- Слишком туманное объяснение
- Другое
Как мы можем это улучшить?
Спасибо
Спасибо за обращение
Нажмите здесь, чтобы связаться с технической поддержкой TP-Link.
![]()
Нужна помощь? Задавайте вопросы, находите ответы и обращайтесь за помощью к специалистам TP-Link и другим пользователям со всего мира.
Подписаться на рассылку Мы с ответственностью относимся к вашим персональным данным. Полный текст положения об обработке персональных данных доступен здесь. С нашими условиями использования и программой улучшения пользовательского опыта можно ознакомиться здесь.
Как получить список mac адресов из dhcp сервера?
Задача: взять список mac адресов подключенных к сети в данный момент. ip то же желательно иметь.
Могу по snnmp, но на первый взгляд этого нет.
Подскажите, куда копать?
kpush ★
06.03.14 10:45:46 MSK
anonymous
( 06.03.14 10:50:07 MSK )
dhcp-сервер тут нафиг не упал, смотри на свитчи или, по крайней мере, на шлюзе arp-таблицу
anonymous
( 06.03.14 10:56:34 MSK )

Если речь идет о isc dhcpd, то все его данные о выданых адресах находятся в dhcpd.leases и есть куча программ, которые умеют эти данные оттуда получать.
С другой стороны — arp-таблица на маршрутизаторе может быть тем самым, что тебе надо. Тем более, что она через snmp доступна.
vel ★★★★★
( 06.03.14 10:57:26 MSK )
Ответ на: комментарий от vel 06.03.14 10:57:26 MSK
С другой стороны — arp-таблица на маршрутизаторе может быть тем самым, что тебе надо
так и есть, arp -n дает то, что нужно:
Address HWtype HWaddress Flags Mask Iface 192.168.8.147 ether 00:08:CA:45:3F:3E C br0 192.168.8.3 ether 00:19:66:7A:37:01 C br0 192.168.8.137 ether BC:3B:AF:4E:42:D6 C br0 192.168.8.39 ether 00:50:56:03:00:39 C br0 192.168.8.187 ether 00:15:58:47:C2:C8 C br0 192.168.8.110 ether 00:50:56:03:01:10 C br0 192.168.8.102 ether 00:50:56:03:01:02 C br0 192.168.8.101 ether E4:D5:3D:02:9B:C8 C br0
теперь вопрос: как arp таблицу роутера опросить со стороны? snmp есть такая возможность?
kpush ★
( 06.03.14 11:45:22 MSK ) автор топика
Ответ на: комментарий от kpush 06.03.14 11:45:22 MSK
пока решил удаленно запускать команду, но хотелось бы технологичнее.
kpush ★
( 06.03.14 12:16:21 MSK ) автор топика
Ответ на: комментарий от kpush 06.03.14 12:16:21 MSK
вот нашел, что работает такая команда:
snmpwalk -v 2c -c ensouz 192.168.8.1 -OXsq .1.3.6.1.2.1.3.1|grep atPhysAddress
kpush ★
( 06.03.14 12:38:31 MSK ) автор топика
Ответ на: комментарий от kpush 06.03.14 12:38:31 MSK

Почему не вытаскиваешь вручную нужный OID? В смысле, без грепа.
Chaser_Andrey ★★★★★
( 06.03.14 13:07:42 MSK )
Последнее исправление: Chaser_Andrey 06.03.14 13:07:55 MSK (всего исправлений: 1)

Задача: взять список mac адресов подключенных к сети в данный момент. ip то же желательно иметь.
логгирование включи и лог подключений парси.
emulek ★
( 06.03.14 13:10:03 MSK )
Ответ на: комментарий от Chaser_Andrey 06.03.14 13:07:42 MSK
Да, спасибо, Вы правы, я snmpwalk сегодня впервые увидел
вот так без grep:
snmpwalk -v 2c -c ensouz 192.168.8.6 -OXsq .1.3.6.1.2.1.3.1.1.2
kpush ★
( 06.03.14 13:15:07 MSK ) автор топика
Ответ на: комментарий от emulek 06.03.14 13:10:03 MSK
логгирование включи и лог подключений парси.
то же думал. Решил, что каждый раз всех опрашивать надежнее. Лог могу и не сохранить.
kpush ★
( 06.03.14 13:18:23 MSK ) автор топика
Ответ на: комментарий от kpush 06.03.14 13:18:23 MSK

Решил, что каждый раз всех опрашивать надежнее.
кто-то может подключится/отключится между опросами, и вы этого не узнаете.
Но вам виднее конечно.
emulek ★
( 06.03.14 13:25:22 MSK )
Ответ на: комментарий от emulek 06.03.14 13:25:22 MSK
кто-то может подключится/отключится между опросами, и вы этого не узнаете.
это мне не нужно, я опрашивать раз в 3-5 минут собираюсь
Но вот с QID .1.3.6.1.2.1.3.1.1.2 такая фигня: там один комп на нескольких узлах получается, как так? Топология снежинка: роутер один к нему по проводам точки доступа, и один комп на двух точках доступа в одном отчете.
В общем то мне это то же наплевать, люди перемещаются по офису и переходят между зонами WiFi, но может есть способ хотя бы раз в 5 минут эту информацию актуализировать?
kpush ★
( 06.03.14 13:50:18 MSK ) автор топика
Ответ на: комментарий от kpush 06.03.14 13:50:18 MSK

В общем то мне это то же наплевать, люди перемещаются по офису и переходят между зонами WiFi, но может есть способ хотя бы раз в 5 минут эту информацию актуализировать?
собирать статистику по всем зонам. Вычёркивать(из А) тех, кто перешёл в зону Б, но «не вышел» из А.
emulek ★
( 06.03.14 13:58:41 MSK )
Ответ на: комментарий от emulek 06.03.14 13:58:41 MSK
собирать статистику по всем зонам. Вычёркивать(из А) тех, кто перешёл в зону Б, но «не вышел» из А.
попроще: все кто есть в любой из зон.
kpush ★
( 06.03.14 14:08:27 MSK ) автор топика
Ответ на: комментарий от kpush 06.03.14 14:08:27 MSK

тогда просто вычёркивать дубли.
Поиск mac-адреса на DHCP с помощью PowerShell


Добрый день! Уважаемые читатели IT блога Pyatilistnik.org. В прошлый раз мы с вами разобрались, как подключаться по RDP протоколу, сравнили разный софт под эти задачи. В сегодняшней публикации мы снова побудем системными администраторами и попробуем найти нужный MAC-адрес на DHCP сервере используя PowerShell запросы. Я покажу в каких ситуациях вам это может потребоваться и что может дать. Давайте приступать.
Постановка задачи
Очень часто перед системным администратором стоит задача в вычислении устройства по разным вводным, чаще всего это определить, кто использует определенный IP. Например, на Cisco преобразование mac-адреса в IP это базовая вещь, но в крупных компаниях чаще всего отдел отвечающий за сеть и отдел серверного обслуживания разнесены, и у администраторов не всегда даже может быть доступ на данное оборудование.
Если DHCP сервер развернут на базе Windows Server, то администратор может сам проводить нужные запросы. Предположим, что у пользователя заблокировалась учетная запись Active Directory, в событиях вы видите MAC-адрес, но не видите сразу IP. Сотрудник хэлпдеска придет к вам и попросит вас поискать нужное устройство, умея пользоваться PowerShell-ом вы легко с этим справитесь. Еще вы можете легко по части MAC-адреса посчитать, сколько устройств определенного вендора арендовало у вас адреса, так что навык полезный.
Как искать нужный MAC-адрес на DHCP сервере в PowerShell
В своем примере я буду искать mac-адреса для устройств HP Inc. Ранее я вам рассказывал, что вендоры оборудования уже давно между собой поделили диапазоны адресов. HP Inc имеет один из уникальных идентификаторов организации «f8:0d:ac«.

Get-DhcpServerv4Scope : The term ‘Get-DhcpServerv4Scope’ is not recognized as the name of a cmdlet, function, script fi
le, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and
try again.
At line:1 char:1
+ Get-DhcpServerv4Scope
+ ~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (Get-DhcpServerv4Scope:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException

Правильным действием будет сразу найти в DNS список серверов, которые выступают в роли DHCP серверов, для этого выполните в PowerShell:
Get-DhcpServerInDC

В моем примере их много, так что найдите нужные. Однако для дальнейшего использования в других командах вы можете сохранить имена возвращаемых серверов в переменной:
$dhcps = (Get-DhcpServerInDC).DnsName
Как следует из названия, командлет возвращает список авторизованных DHCP-серверов, зарегистрированных в Active Directory. Это означает, что вы не найдете мошеннических DHCP-серверов, которые были подключены к сети без ведома IT-отдела, а это классическая ситуация, что разработчик принес свой роутер, чтобы WIFI себе раздать. Далее обращаться можно используя $dhcps.
Get-DhcpServerv4Scope -ComputerName $dhcp
Вот простая конструкция для поиска всех MAC-адресов, где присутствует «f8:0d:ac«, запрос я делаю локально на DHCP сервере.
Get-DhcpServerv4Scope | Get-DhcpServerv4Lease | where | FT -AutoSize$_.ClientId>
В результате я вижу информацию по всем областям аренды (Scope), что есть на DHCP сервере. Тут вы получите:
- IP-адреса
- ScopeId
- ScopeId — Это и есть MAC-адреса
- HostName — DNS имя устройства
- AddressState — Состояние
- LeaseExpiryTime — Время истечения аренды

Если делаете это с другого компьютера, то не забывайте в конструкцию указывать -ComputerName имя DHCP.
Get-DhcpServerv4Scope -ComputerName dhcp01 | Get-DhcpServerv4Lease -ComputerName dhcp01 | where | FT -AutoSize$_.ClientId>
Чтобы найти конкретный MAC-адрес по всем областям, выполните:
Get-DhcpServerv4Scope | Get-DhcpServerv4Lease -EA SilentlyContinue -ClientId f8-0d-ac-23-2c-2f

Еще вариантом скрипта, может выступать вот такая конструкция. Тут мы в явном виде задаем необходимые нам DHCP серверы в текстовом файле, подгружаем его и делаем запрос.
$StartTime = (Get-Date)
Start-Sleep -Seconds 10
# Импортируем список серверов из файла
$servers = Get-Content «c:\Temp\servers.txt»
#
foreach ($server in $servers)
Get-DhcpServerv4Scope | Get-DhcpServerv4Lease | where | FT -AutoSize
$EndTime = (Get-Date)
$TotalTime = $EndTime-$StartTime
$TotalTime.ToString()
Чтобы посмотреть все области и арендованные IP выполните:
Get — DhcpServerv4Scope | Get — DhcpServerv4Lease или Get — DhcpServerv4Scope -ComputerName dhcp01 | Get — DhcpServerv4Lease -ComputerName dhcp01
На этом у меня все. Мы с вами разобрали, как искать нужные MAC-адреса на DHCP сервере, тем самым определяя, что за компьютер стоит за ним. С вами был Иван Сёмин, автор и создатель IT портала Pyatilistnik.org.
Популярные Похожие записи:
DHCP BAD_ADDRESS: This address is already in use- Ошибка DHCP, потеряна связь с партнером
Get-ADUser и примеры использования- Как вручную изменить сервер администрирования Kaspersky в агенте
- Ошибка активации 0xC004F034 на KMS сервере
- Настройка сети в CentOS 8, за минуту
Фильтрация по МАС-адресам на сервере DHCP Windows Server 2003/2008

03.10.2010

itpro

DHCP, Трюки, Утилиты

комментария 3
Как мы все знаем, DHCP сервера используются для назначения IP-адресов и другой конфигурационной информации на клиентских компьютерах под управлением практически любой операционной системы, начиная от настольных и портативных компьютеров, до тонких клиентов и мобильных устройств. Более подробный FAQ по DHCP читайте в предыдущей статье. Одной из основных головных болей при использовании DHCP-сервера является то, что в тот момент, когда компьютер подключается в вашу сеть, он запросит, и затем получит от любого из доступных DHCP серверов, свои сетевые настройки. Это происходит всегда, не зависимо от того, надежный или ненадежный компьютер попал в вашу сеть, что естественно несет потенциальную угрозу безопасности для безопасности всей сети.
А вам никогда не хотелось иметь на сервере DHCP Windows возможность фильтрации нежелательных MAC адресов? До сего момента, единственным вариантом такого решения, было использование ручных резервация для всех ваших клиентов DHCP, либо же использование фильтрующего оборудования сторонних производителей.
Однако недавно Raunak Pandya опубликовал специальную библиотеку DLL, установив которую на DHCP сервер Windows Server 2003 или Windows Server 2008, можно получить возможность фильтровать запросы DHCP в зависимости от MAC адреса клиента. Эта DLL называется «DHCP Server Callout DLL».
Примечание: MAC-адрес (Media Access Control) является уникальным идентификатором аппаратной карты сетевого интерфейса (NIC), и представляется в формате 03-40-A4-45-4E-01.
Как это работает?
Когда устройство или компьютер подключается к сети, он сначала пытается получить IP-адрес от любого доступного DHCP-сервера. При установке библиотеки DHCP Server Callout DLL, она проверяет, если MAC-адрес этого устройства в списке MAC-адресов, настроенных администратором. Если он присутствует, устройству будет разрешено получать IP адрес от DHCP сервера. В противном случае запросы от этого устройства будут игнорироваться, основываясь на действии, настроенном администратором.
Фильтрация MAC-адресов позволяет администратору сети убедиться, что только определенный список устройств в сети сможет получить IP-адрес по DHCP. Эта библиотека поможет администраторам ввести в свою сеть дополнительную меру безопасности.
«DHCP Server Callout DLL» поможет сетевым администраторам решать одну из следующих проблем:
- Разрешить только определенным наборам известных MAC-адресов получать IP-адреса от сервера DHCP. Этот список может быть легко составлен с помощью документации от компьютеров, либо с помощью программного обеспечения мониторинга, например SMS\SCCM 2003, или же с помощью WMI скриптов.
- Запретить машинам, с определенными MAC адресами, получать IP-адрес от сервера DHCP.
К сожалению, эта библиотека DLL в настоящий момент может выполнить лишь одно действие. Либо разрешать, либо отказывать в выдаче IP-адреса конкретным MAC адресам, но е одновременно и то, и то.
Библиотека DHCP Server Callout DLL работает на DHCP-сервере и в среде Windows Server 2003 и в Windows Server 2008.
При установке, DLL (MacFilterCallout.dll) и документация к ней (SetupDHCPMacFilter.rtf), копируются в папку %SystemRoot\%system32. На 64-битных операционных систем в %SystemRoot%\SysWOW64, соответственно.
В предыдущих статьях вы можете познакомится с процедурой переноса сервера DHCP.