Как получить список IP адресов от DHCP сервера?
Мне нужно получить список локальных IP адресов, находящихся в моей сети. Имеется IP адрес DHCP, DNS серверов. Можно ли как-то средствами .NET от них получить список IP адресов, подключенных к ним?
- Вопрос задан более трёх лет назад
- 9870 просмотров
Комментировать
Решения вопроса 1
Saboteur @saboteur_kiev Куратор тега Программирование
software engineer
Никак.
DHCP сервер выдает клиенту инфу, которая касается именно этого клиента, а не всех остальных участниках сети.
Администратор может посмотреть информацию о текущих leases через DHCP админку, но leases это не список текущих IP, это список текущих leases. То есть клиент появился, запросил IP, поработал и отключился. IP все еще на нем «висит». Если подключится другой клиент, то освобожденный IP может быть выдан ему, в зависимости от expiration настроек. Но DHCP не обзванивает клиентов на тему «эй, ты онлайн или нет».
И для этого нужно иметь права админа этого DHCP.
Если вы админ — API доступен через тот же powershell — посмотрите Get-DHCPServerv4scope | Get-DHCPServerv4Lease.
Ответ написан более трёх лет назад
Нравится 1 1 комментарий
Все верно, только чтобы читать информацию с DHCP не обязательно права админа — достаточно DHCP Users, а подобные права вполне можно выбить у админа, имея нормальное обоснование)
Ответы на вопрос 4
Готовые решения — не подаю, но.
Предлагаю вначале забыть про программирование, C# и .NET и просто описать словами желаемое.
Минимальное — получив от DHCP адрес и маску — можно получить предположительный размер сети — возможные адреса.
К примеру DHCP выдал
IP 192.168.199.48
MASK 255.255.255.0
GW 192.168.199.1
тем самым можно предположить что речь идет о сети 192.168.199.0/24 с адресами от 192.168.199.1 до 192.168.199.254
НО: какой именно диапазон из этих адресов DHCP выдает — вопрос к его настройкам. Возможно его пул от 192.168.199.47 до 192.168.199.49 а возможно и 192.168.199.2 до 192.168.199.254
DNS — ну теоретически конечно клиенты могут регистрироваться в локальном DNS, а могут и нет.
p/s/ можно конечно попинав DHCP (на его уровне) перебирая адреса получить ответы типа «адрес занят», «адрес недопустим», «адрес выдан» и косвенно сделать выводы, что:
— такие-то адреса DHCP не выдает
— такие-то мы заняли (за это могут побить подсвечником)
— такие-то адреса были арендованы и возможно сейчас хост подключен, а может быть уже выключен.
Ответ написан более трёх лет назад
Комментировать
Нравится 2 Комментировать
Маска — это ваша сеть. Если у Вас есть права на чтение DHCP — без каких-либо проблемм, Пош в помощь (Export-DhcpServer) — а т.к. пош нынче обращается напрямую к .NET, подобное и на нем можно реализовать без проблем.
Если прав на DHCP нет — то печалька, надо собирать велосипед. Можете использовать сканеры сети (типа пингования), но опять же — не факт, что на компе не задизейблин пинг.
Короче если прав на DHCP нет — гарантированно точные данные вы не получите. Плюс могут быть статические адреса с запрещенным echo reply на хосте — так и будут висеть камнем, фиг знает — работает там хост или нет, тем более если в днс запись будет.
Ответ написан более трёх лет назад
Комментировать
Нравится 1 Комментировать
Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Чем больше учишь, тем меньше знаешь.
а ARP таблица то чем плоха? Очистил, заполнил и готово.
Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Ваш ответ на вопрос
Войдите, чтобы написать ответ

- Windows
- +1 ещё
Где найти список созданных сетей Windows 10?
- 1 подписчик
- 13 часов назад
- 81 просмотр
2 список клиентов dhcp – Инструкция по эксплуатации TP-Link TL-WR941ND V3

IP-адреса. По умолчанию используется значение 192.168.1.100.
Конечный IP-адрес – Укажите конечный IP-адрес диапазона, используемого
DHCP-сервером при присвоении IP-адресов. По умолчанию используется значение
Срок действия адреса – Данное значение определяет период времени, в течение
которого пользователю будет предоставлено подключение к маршрутизатору по
текущему динамическому IP-адресу. Срок действия адреса указывается в минутах. По
истечении данного периода пользователю автоматически будет присвоен новый
динамический IP-адрес. Значение может быть в диапазоне 1 ~ 2880 минут. Значение
по умолчанию составляет 120 минут.
Основной шлюз – (Необязательное поле) Здесь указывается IP-адрес LAN-порта
маршрутизатора. Значение по умолчанию 192.168.1.1.
Домен по умолчанию – (Необязательное поле). В этом поле можно указать
доменное имя вашей сети.
Первичный DNS – (Необязательное поле). Здесь можно указать IP-адрес
DNS-сервера, полученный от поставщика Интернет-услуг.
Вторичный DNS — (Необязательное поле). Здесь можно указать IP-адрес другого
DNS-сервера, если ваш поставщик Интернет-услуг предоставляет два DNS-сервера.
Чтобы использовать функцию DHCP-сервера в маршрутизаторе, у всех компьютеров
локальной сети должно быть выбрано значение «Получать IP-адрес автоматически».
4.7.2 Список клиентов DHCP
Выбрав DHCP — Список клиентов DHCP, вы можете просматривать информацию по
всем клиентам маршрутизатора (рис. 4-26).
Рис. 4-26 Список клиентов DHCP
Имя клиента – Имя клиента DHCP
MAC-адрес – MAC-адрес клиента DHCP
Просмотр всех подключенных устройств
Добрый день. Подскажите где (или как) можно в pfsense посмотреть список всех подключенных устройств. Я так понимаю, что это DHCP LEaser?
И как сделать в DHCP LEaser, что бы Ip адрес зарезервировать за устройством. Если в настройках прописываю Ip уже присвоенный, то система ругается, что IP должен не может совпадать с тем , что выдал DHCP сервер.
ТАк же хотелось бы узнать, где можно посмотреть скорость интерфейса подключенного устройства.
Konstanti @Druidblack
отредактировано Konstanti
интерфейса
Скорость интерфейса Вы можете посмотреть или
1 командой ifconfig
em0: flags=8843 metric 0 mtu 1500 options=9b ether 08:00:27:87:24:c6 hwaddr 08:00:27:87:24:c6 inet 10.3.100.100 netmask 0xffffff00 broadcast 10.3.100.255 nd6 options=29 media: Ethernet autoselect (1000baseT ) status: active

или в WebGUI /status/interfaces По поводу DHCP — правильно ругается
Вы выделили определенный диапазон IP адресов , которые использует DHCP сервер, и теперь пытаетесь «влезть» в этот диапазон статическим присвоением.
Используйте для этого адреса вне этого диапазона и все получится /Services/DHCP Server/LAN/ спускаемся вниз в раздел Static mapping — тут можете добавлять фиксированные ip для нужных Вам устройств
zabiyako
отредактировано zabiyako
Здравствуйте. Подскажите, есть ли в PFS возможность просмотра статистики «употребления» трафика определенным IP сети? И если есть, то как это сделать?
Konstanti @zabiyako
отредактировано
@zabiyako
Как вариант , создать для этого ip отдельное правило , которое будет выше остальных , и тогда Вы сможете увидеть сколько трафика это устройство потребило
zabiyako @Konstanti
отредактировано zabiyako
@Konstanti
т.е. уже в существующей системе это не увидеть? Не ужели нет ни какой статистики по пакетам?
Konstanti @zabiyako
отредактировано Konstanti
@zabiyako
Насколько я вижу , PF ведет статистику общую по файрволу и по каждому правилу в отдельности
По ip он статистику не считает
Те тут надо Вам или ставить отдельный пакет, который даст Вам возможность детально анализировать трафик
Или создать правило , и Вы будете знать общее кол-во трафика (без деталей) , которое потребил отдельный хост.
Как в Mikrotik посмотреть кто подключен
Каждый администратор должен обладать информацией что и куда у него подключено. Администрирование Mikrotik – не исключение. Рассмотрим типовые точки внимания, которые можно быстро проверить и собрать нужную информацию.
Кто подключен по Wi — Fi
Если Микротик у нас выполняет роль маршрутизатора по беспроводному каналу, то поиск подключенных устройств будет в разделе:
«Wireless» – » Registration»
В этом окне отображаются характеристики клиентов – их MAC -адрес, время подключения и скорость соединения.
ARP -кеш
При взаимодействии на L 2- L 3, наш коммутатор-маршрутизатор запоминает MAC -адреса фреймов и их привязку к IP -адресам, а также интерфейсы, со стороны которых эти фреймы приходят, что тоже может служить точкой внимания администратора. Найти это место легко:

Обращаем внимание на интерфейс, ведь зачастую кадры, приходящие на аплинк нам неинтересны (в случае на скрине – интерфейс провайдера).
DHCP
Если наш маршрутизатор выступает в роли сервера DHCP , можно посмотреть список узлов, арендовавших IP -адрес в разделе
«IP» – « DHCP Server» на вкладке » Leases» .
PPP
Если бы мы использовали PPP , то сведения об активных подключениях были бы в разделе » PPP» на вкладке « Active Connections«

Соседи-Микроты

А если сеть большая и наш Mikrotik не единственный? Есть инструмент полуактивной разведки, показывающий соседние устройства: » IP» – » Neighbor«
Кроме перечисленных способов есть ещё средства активной разведки, такие как «Torch» и «IP Scan«, находящиеся в разделе «Tools«, первое напоминает WireShark (сетевой сниффер), второе — NMap (сетевой сканер). Для решения определённых задач они вполне могут подойти.