Есть ли способ найти IPv4-адрес определенного компьютера в моей сети Macintosh Wi-Fi? Я знаю имя компьютера и тому подобное, так как я могу использовать это, чтобы определить, какой IP принадлежит им?

3 ответа3

2

Легко. Есть несколько разных способов: Использование dns-sd , ping или arp из командной строки. И если все эти инструменты командной строки не соответствуют вашей скорости, вы можете попробовать использовать Angry IP Scanner , отличное графическое приложение на основе Java, которое хорошо работает на Mac:

Angry IP Scanner (или просто ipscan) - это кроссплатформенный сетевой сканер с открытым исходным кодом, разработанный для быстрого и простого использования. Он сканирует IP-адреса и порты, а также имеет множество других функций.

Что касается параметров командной строки, вы можете использовать dns-sd (инструмент многоадресной проверки DNS (mDNS) и обнаружения службы DNS (DNS-SD)) из «Терминала» следующим образом:

dns-sd -q [name of computer].local

Это предполагает, что вы уже знаете имя компьютера; замените [name of computer].local на имя этого компьютера. Тогда результат будет примерно таким; обратите внимание, что 123.456.789.0 является поддельным IP-адресом для примера:

    Timestamp     A/R Flags if Name                          Type  Class   Rdata
19:56:22.856  Add     2  4 [name of computer].local.               Addr   IN     123.456.789.0

Или вы можете просто использовать ping так:

ping computer-name.local

Это преобразует имя хоста computer-name.local в IP-адрес, и ping возвращает что-то вроде этого; обратите внимание, что фактический IP-адрес находится в (/) а затем в результатах ping которые следуют:

PING computer-name.local (123.456.789.0): 56 data bytes
64 bytes from 123.456.789.0: icmp_seq=0 ttl=64 time=0.071 ms
64 bytes from 123.456.789.0: icmp_seq=1 ttl=64 time=0.144 ms
64 bytes from 123.456.789.0: icmp_seq=2 ttl=64 time=0.099 ms

И если вы хотите найти IP-адреса всех машин в сети, просто используйте arp (отображение и управление разрешением адресов) следующим образом:

arp -a

Опция -a отображает все текущие записи ARP. Так, например, я получаю это на своем локальном Macintosh с запущенным общим доступом к Интернету, который позволяет моему iPhone подключаться к специальной сети:

computer-name.local (123.456.789.0) at 00:aa:bb:cc:dd:ee on en0 ifscope [ethernet]
? (192.168.2.2) at bb:88:99:cc:77:aa on bridge100 ifscope [bridge]

Это показывает мне, что у computer-name.local есть IP-адрес 123.456.789.0 а мостовое соединение, используемое специальной сетью, где я делю свое соединение Ethernet через Wi-Fi, - 192.168.2.2 .

0

Предполагая, что вы можете получить доступ к системе через имя хоста, ping выполнит эту работу.

У меня нет запасных машин, чтобы проверить это (увы!) но между системой Windows и системой Linux ping имя хоста работает.

Mac по умолчанию поддерживают mdns/bonjour, поэтому при использовании системы с mdns/bonjour вы также можете попробовать hostname.local.

0

Если вы можете получить доступ к компьютеру, то сделайте это:

  1. Перейдите в меню Apple, затем выберите "Системные настройки".
  2. Нажмите "Сеть" на панели "Системные настройки".
  3. Под «Показать:» выберите сетевой интерфейс, для которого вы хотите IP/MAC-адрес. Как правило, это будет либо встроенный Ethernet, либо аэропорт.
  4. Чтобы найти IP-адрес, нажмите на вкладку TCP/IP.

Вы должны увидеть что-то вроде этого:


Если вы не можете получить доступ к компьютеру, войдите в свой маршрутизатор и проверьте подключенных клиентов DHCP:

  1. Откройте веб-браузер.
  2. Введите IP-адрес вашего маршрутизатора (обычно http://192.168.0.1, http://192.168.1.1 или http://10.0.0.1).
  3. Авторизоваться. (Вы должны знать эти полномочия. Если вы этого не сделаете, поищите метку на самом маршрутизаторе. Если вам не повезло, попробуйте имя пользователя: admin и пароль: либо password , либо admin либо обратитесь по адресу http://www.routerpasswords.com/ для вашей конкретной модели маршрутизатора.)
  4. Где-то в интерфейсе администратора маршрутизатора вы должны увидеть "список подключенных устройств", "список клиентов DHCP" или что-то подобное.
  5. В этом списке вы должны быть в состоянии идентифицировать рассматриваемый компьютер и найти IP-адрес.

Если у вас есть компьютер с Windows, вы можете использовать этот метод:

Скачайте SoftPerfect Network Scanner и запустите программу.

Вы должны увидеть это окно:

  1. Нажмите кнопку с надписью "IP" и выберите "автоматический выбор" (это из памяти, поэтому может называться по-другому)
  2. Нажмите кнопку "Начать сканирование"
  3. Посмотрите список в главном окне. В этом примере ПК, который мы ищем, называется "thinkpad" и имеет IP-адрес 192.168.0.2 .

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