Мне нужно найти Raspberry PI IP-адрес в локальной сети без подключения Raspberry к монитору. Как мне это сделать в системах Linux или Mac OS?
networking
remote
Дж. Коста
источник
источник
Ответы:
MAC-адреса всех малиновых устройств начинались с B8: 27: EB .
Таким образом, в системах * nix это можно сделать, выполнив следующую команду:
где
192.168.1.*
будет маска вашей локальной сети. Вы получите ответ вроде:192.168.1.179 - это IP-адрес Raspberry Pi в вашей сети.
Если вы работаете в системе Mac , вы можете использовать Homebrew для установки nmap :
В Windows вы можете использовать Wireshark и использовать следующий фильтр отображения:
источник
nmap -sP 192.168.1.0/24 | awk '/^Nmap/{ip=$NF}/B8:27:EB/{print ip}'
sudo nmap -p 22 --open -sV 192.168.0.0/24
per post этого парня .Если вы используете MacOS или Linux, попробуйте это:
На окнах вы можете использовать:
источник
arp -n | awk '/b8:27:eb/ {print $1}'
сейчас.Я использую mDNS / Bonjour, чтобы дать моему Pi локальное имя, например pi.local. Мне не нужно знать, что это IP-адрес, и это работает для ярлыков и когда вам нужно вставить ссылку ...
Как и зачем назначать местное имя вашему пи
источник
/etc/hosts
локально, чтобы получить эту функциональность на моем рабочем столе, это НАМНОГО лучшее решение! Большое спасибо за указатель!Если вы хотите использовать приложение с графическим интерфейсом для него, вы можете использовать
Yakala
инструмент ( https://github.com/mozcelikors/yakala ) для Debian / Ubuntu. Этот инструмент помогает вам не только искать доступные сети типа B и типа C, но и напрямую подключаться к SSH:или же
Отказ от ответственности: я создатель Yakala. Любые предложения / ошибки принимаются очень серьезно.
источник
По умолчанию имя малины - raspberrypi. Вы можете просто «ping raspberrypi», и эхо-ответ ICMP даст вам IP-адрес. Это сработало для меня. Убедитесь, что DHCP-сервер доступен, поскольку сетевая карта Raspberry по умолчанию работает в режиме DHCP-клиента. В противном случае малина получает адрес APIPA.
источник
В linux и MAC вы также можете ввести «arp - a» в терминале и получить список подключенных устройств, найти устройство с B8, например: 192.168.4.5 @ B8 ... будет Raspberry Pi IP.
источник
Или вы можете получить доступ к вашему маршрутизатору через браузер и найти свое устройство Android - почти каждый графический интерфейс маршрутизатора имеет службу, где вы можете проверить все устройства, которые в данный момент подключены к вашей сети.
источник
Если вы используете MacOS, используйте PiFinder , это приложение, которое сообщит вам IP Raspberry Pi в вашей сети.
источник
Я использую бесплатное приложение Fing в своем андроид смартфоне. Он сканирует сеть и показывает подключенные устройства по типу, включая Raspberry Pi, а также сканирует доступные порты. Удобно, чтобы увидеть, включены ли SSH, Интернет или VNC и работает ли он.
источник
Скопируйте следующее в свой терминал / консоль / оболочку:
Пожалуйста, адаптируйте 192.168.1. в вашу индивидуальную сеть.
Вывод будет выглядеть примерно так:
192.168.1.109 будет IP вашего Raspberry Pi ... :)
источник
Поместите это в pi.php на вашем веб-сервере:
Возможно, вам придется создать файл pi на вашем веб-сервере с разрешениями на запись для вашего веб-сервера.
Ставить
в /etc/rc.local на вашем пи.
Получить IP вашего пи, просмотрев http: // yourwebserver / pi
источник
При использовании новой установки NOOBS или Raspbian именем хоста по умолчанию является «raspberrypi», и в некоторых конфигурациях сети (т. Е. Если mDNS используется и настроен) вы можете использовать «raspberrypi.local». Другой вариант - запустить
arp -a
и искать raspberrypiПРИМЕЧАНИЕ: это не будет работать для каждого экземпляра.
источник
.local
использования обычно не зависит от IPv6, а также от наличия маршрутизатора. Когда поддержка mDNS доступна, разрешается pi-name.local, IPv6 или нет. Некоторые домашние маршрутизаторы также используют .local в качестве локального домена DNS, опять же, это не зависит от IPv6 и зависит от модели маршрутизатора. Некоторые домашние маршрутизаторы используют разные домены, такие как pi-name.fritz.box.Мой маршрутизатор назначает вновь обнаруженным системам IP-адрес, начиная с 192.168.1.2, последовательно. Однажды я просмотрел все системы в моем доме и зарезервировал для них адреса.
Таким образом, когда я создаю новую систему, есть вероятность, что ее IP-адрес будет 192.169.1.18.
Еще один способ использования последовательной консоли. Вы можете использовать программу последовательного терминала, чтобы войти в свой raspberry pi. Я бы предложил использовать настройку 8N1 (8 бит, без контроля четности, 1 стоповый бит) со скоростью (скорость передачи данных) 115 200. Вам понадобится разъем USB к последовательному порту (3V3).
источник
Я предполагаю, что вы не можете подключиться к вашему PI, иначе вы бы знали его IP.
Если вы перейдете на страницу вашего маршрутизатора (обычно что-то вроде 192.168.1.1 в вашем браузере), у вас должен быть раздел с уже подключенными устройствами. Вы можете попробовать подключить и отключить PI (и одно устройство должно появиться / исчезнуть из списка)
источник
«Fing» или «Net Analyzer» на Android. Показывает всю вашу сеть.
источник