---
title: "Как найти устройства в сети с Mac: arp и dns-sd · Руководства Kilobat"
url: "https://kilobat.app/ru/guides/find-devices-on-network.html"
description: "Выведите список устройств, которые Mac видит в локальной сети, с помощью arp и dns-sd в Терминале, найдите принтер или NAS и узнайте ограничения каждого способа."
---

Локальная сеть

# Как найти устройства в локальной сети с Mac

В macOS есть два встроенных способа увидеть другие устройства: таблица ARP и Bonjour. Ни один из них не сканирует сеть полностью.

Применимость: все актуальные версии macOS. Настройки конфиденциальности «Локальная сеть» есть в macOS 15 Sequoia и новее. · Проверено: 29 октября 2026 г.

## Симптомы

- Вам нужен IP-адрес принтера, NAS или другого устройства.
- Вы хотите знать, какие устройства есть в вашей сети.
- Приложение не находит устройство в локальной сети.

## Вероятные причины

- **В таблице ARP только недавние устройства.** Mac показывает устройство только после того, как обменялся с ним трафиком.
- **Bonjour показывает только устройства, которые объявляют службы.** Устройства, которые не объявляют службы, не появляются.
- **У приложения выключен доступ к локальной сети.** В macOS 15 Sequoia и новее приложению нужно разрешение, чтобы находить устройства в локальной сети.
- **Изоляция клиентов в сети.** Некоторые гостевые и публичные сети не дают устройствам видеть друг друга.

## Как проверить

1. Покажите таблицу ARP. В ней IP-адреса и аппаратные (MAC) адреса, которые Mac знает сейчас.

   ```
   arp -a
   ```
2. Чтобы пропустить поиск имён, добавьте `-n`.

   ```
   arp -a -n
   ```
3. Найдите устройства, которые объявляют службу через Bonjour. В этом примере ищутся принтеры. Чтобы остановить, нажмите Control-C.

   ```
   dns-sd -B _ipp._tcp
   ```
4. Найдите устройства, которые предоставляют файлы по SMB.

   ```
   dns-sd -B _smb._tcp
   ```
5. Если устройства не находит одно приложение, откройте «Системные настройки» > «Конфиденциальность и безопасность» > «Локальная сеть». Найдите приложение в списке.

## Как исправить

1. Если для приложения выключена «Локальная сеть», включите её. См. [Приложение не находит устройства в локальной сети](https://kilobat.app/ru/guides/local-network-permission.html).
2. Если вы в гостевой сети, подключитесь к основной сети, чтобы получить доступ к своим устройствам.
3. Чтобы добавить устройство в таблицу ARP, сначала отправьте ping на его адрес. Затем снова выполните `arp -a`.

   ```
   ping -c 2 192.168.1.20
   ```
4. Назначьте важным устройствам постоянный адрес в настройках роутера. Тогда вы всегда их найдёте.

## С Kilobat

1. Kilobat показывает устройства, с которыми Mac недавно обменивался данными, из кэша соседей ARP. Это не полное сканирование.

   ```
   kilobat devices
   ```
2. Чтобы добавить службы Bonjour, укажите `--bonjour`.

   ```
   kilobat devices --bonjour
   ```
3. Чтобы дать устройству имя, которое Kilobat запомнит, используйте его аппаратный адрес.

   ```
   kilobat devices name aa:bb:cc:dd:ee:ff "Printer"
   ```
4. Чтобы разбудить устройство с поддержкой Wake-on-LAN, отправьте пакет пробуждения. Kilobat не может подтвердить, что оно проснулось.

   ```
   kilobat wake aa:bb:cc:dd:ee:ff
   ```
5. Для вкладки «Устройства» в дашборде нужен Pro.

## Вопросы

**Почему arp -a показывает не все мои устройства?**

В таблице только устройства, которые недавно обменивались трафиком с Mac. Спящее или молчащее устройство не появится.

**Нужен ли этим командам пароль администратора?**

Нет. `arp -a` и `dns-sd -B` работают для любого пользователя. Для удаления записей ARP нужны права администратора.

## Источники

- arp(8), man-страница в составе macOS 27.2
- dns-sd(1), man-страница в составе macOS 27.2
- [Поддержка Apple: управление доступом к локальной сети на Mac](https://support.apple.com/guide/mac-help/control-access-to-your-local-network-on-mac-mchla4f49138/mac)

Источники проверены 29 октября 2026 г. Man-страницы — те, что установлены вместе с macOS; откройте любую командой `man <name>` в Терминале.

## Похожие руководства

- [Приложение не находит устройства в локальной сети](https://kilobat.app/ru/guides/local-network-permission.html): macOS 15 Sequoia и новее спрашивают разрешение, прежде чем приложение подключится к устройствам в вашей локальной сети.
- [Брандмауэр macOS блокирует входящие подключения](https://kilobat.app/ru/guides/macos-firewall-incoming.html): Брандмауэр macOS управляет подключениями, которые другие компьютеры устанавливают с вашим Mac.
- [Mac назначил себе IP-адрес сам](https://kilobat.app/ru/guides/self-assigned-ip-address.html): Если Mac не получает ответа от DHCP-сервера, он назначает себе локальный адрес канала из 169.254.0.0/16.
- [Конфликт IP-адресов на Mac](https://kilobat.app/ru/guides/ip-address-conflict-mac.html): Два устройства в одной сети не могут использовать один и тот же IP-адрес.
