Як дізнатись IP-адресу мого головного RPi?


16

Я налаштував мій RPi на голову і підключив його до маршрутизатора. Як я можу виявити локальну IP-адресу, щоб я міг на неї потрапити?

Оновлення: Багато документів вказують на те, що ви можете увійти в маршрутизатор і переглянути таблицю DHCP. Що робити, якщо у вас немає облікових даних для маршрутизатора? (Прошу вибачення за те, що додали це обмеження пост-факто!)


У 90% випадків люди ніколи не змінюють облікові дані для входу за замовчуванням. Якщо ви дійсно можете потрапити на роутер, є дуже хороший шанс, що ім’я користувача є адміністратором, а пароль - серійним номером. Або просто знайдіть марку та модель та пошук у Google за типовими обліковими записами для входу.
Дбо

Спробуйте сказати це Verizon / FIOS! :) (В моєму випадку, маршрутизатор знаходиться в квартирі мого Зять і Verizon встановити пароль , коли вони встановили його.)
fearless_fool

Відповіді:


12

Спробуйте:

arp -a

Ви також можете спробувати tcpdump, але це не так зрозуміло.

Якщо ви знаєте локальну IP-адресу маршрутизаторів, введіть її у свій браузер та увійдіть у систему. Звідти, залежно від маршрутизатора, у вас буде інший набір опцій із інформацією про вашу мережу, включаючи всі бездротові пристрої, підключені до маршрутизаторів.

Експрес-машина часу / аеропорт Apple робить це легко.

Будь-який інший маршрутизатор вам, мабуть, доведеться шукати вкладку локальної мережі, а потім вкладку розподілу IP-адреси.


Прокоментував би ваш тип маршрутизатора, але недостатньо репутацію.
Dbo

arp -a швидше, ніж nmap -sS, і не вимагає кореневих приватних файлів! дякую за пораду.
безстрашний_фол

@fearless_fool моє задоволення
Dbo

Як не дивно: одразу після першого завантаження мого RPI, arp -aвін не знаходить його, але є sudo nmap -sS 192.168.1.0/24. Caveat emptor.
безстрашний_фол

7

Використовувати arp -aце швидко та просто, але я виявив, що за певних обставин у ньому не вказано список усіх пристроїв. (Убік, я не знаю, чому це трапляється. Будь-які ідеї?) Ось такий підхід, який - поки що - завжди здається, працює. Це просто займає більше часу ...

У вікні оболонки на вашій хост-машині (ви сказали, що хочете увійти за допомогою ssh, правда?) Введіть:

sudo nmap -sS 192.168.1.0/24

(Це передбачає, що ваша локальна мережа 192.168.1.xxx). Це дозволить перевірити пристрої в локальній мережі. Це може зайняти деякий час, але коли він завершиться, він надрукує ряд записів, включаючи таку, яка читає щось подібне:

Nmap scan report for raspberrypi.home (192.168.1.8)
Host is up (0.016s latency).
Not shown: 997 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
5900/tcp open  vnc
6000/tcp open  X11
MAC Address: 80:1F:02:DA:AF:0D (Edimax Technology Co.)

З цього ми знаємо, що призначена DHCP адреса 192.168.1.8. Якщо ви користуєтесь обліковим записом користувача за замовчуванням, тепер можна увійти через:

$ ssh pi@192.168.1.8

4

Редагувати:

Під час налаштування безголовного RPI ви можете підключити його безпосередньо до порту Ethernet ваших комп'ютерів (повинен бути модель B).

На Mac потрібно ввімкнути "Інтернет-обмін" у розділі "Налаштування системи". Це дозволить вашому комп’ютеру створити з'єднання між вашим WiFi та портом Ethernet, до якого слід підключити ваш пі.

У цьому сценарії "Обмін в Інтернеті" ваш комп'ютер буде приймати IP-адресу 192.168.2.1(за замовчуванням), створюючи DHCP-сервер у 192.168.2.Xдіапазоні.

Спроба 192.168.2.2- це те, до чого я майже завжди був пов'язаний, коли у мене не було монітора. Якщо ні, то я завжди отримував би 192.168.1.3.

Коли ви нарешті отримаєте віддалений доступ, врахуйте IP та MAC адреси. Як тільки ви їх отримали, загляньте в Бронювання DHCP та картографування портів. Знову ж таки, залежно від маршрутизатора, це може бути дуже просто або дуже складно.

Просто використовуйте arp -a


Але це неправда. Ваш маршрутизатор роздає адреси залежно від того, що в нього підключено, тому ви не можете припустити, що RPi знаходиться на xxx.xxx.xxx.2
безстрашний_фол

@fearless_fool Повністю змінив свою відповідь. Це пов'язано з підключенням безпосередньо до комп'ютерів RJ45.
1 ''

Підштовхуючи вас до точки - мені здалося зручно підключити мій новий безголовий RPI до мого порту eBook MacBook. Я виявив, що мені потрібно зробити: Поділитися з: Wi-Fi на комп'ютери, що використовують: Ethernet (і ввімкнув Інтернет-обмін). Тоді мій RPi з'явився в підмережі 2, як ви вже сказали, на 192.168.2.2. (Можливо, хтось із нас повинен відредагувати вашу відповідь!)
Безстрашний_фол

2

Я використовую рішення, яке вимагає доступу до Інтернету. Це може бути трохи вирішення, але добре для мене:

Під час завантаження мій Raspberry Pi автоматично надсилає електронний лист із власною IP-адресою на акаунт gmail, який я створив виключно для цієї мети. У своєму робочому зошиті я використовую thunderbird, щоб автоматично позначити будь-який електронний лист, отриманий через цей обліковий запис gmail, як прочитаний, тому мене це не дратує. Якщо мені потрібно ssh, я переглядаю останню електронну пошту і в ній вказано IP-адресу.

Сценарій працює так: cron запускає скрипт python під час завантаження (див. Тут ), який потім надсилає email: elinux wiki - Python Script.

Я сподіваюся, що це допомагає,

Лукаш


Хе. Настроювання RPi для надсилання вам електронної пошти означає, що ви мали спосіб спілкування з ним в першу чергу, наприклад, клавіатура та дисплей. Ось чого ми намагаємось тут уникнути.
strahless_fool

Ви також можете редагувати відповідні файли безпосередньо на sd-картці з іншого комп’ютера;) ось так я це роблю ...
LuWi

Сценарій у посиланні на wiki для мене не працював. Він вийшов з ладу, коли я спробував його запустити. Мені здалося, що
levibostian

0

Не зовсім відповідаю на ваше запитання, але мені простіше призначити фіксовану IP-адресу моєму RPis. У своєму маршрутизаторі я налаштовую параметри DHCP, щоб вони розподілялися в діапазоні (скажімо, 100-255), тоді я призначаю фіксовані IP-адреси в діапазоні нижче 100 для деяких на моїх машинах.

Якщо припустити, що я хочу призначити IP-адресу 192.168.0.42, а мірутер (шлюз) - 192.168.0.1, файл / etc / network / interfaces виглядає так:

# loopback
auto lo
iface lo inet loopback

# Мій конфігуратор, Статична IP-адреса
auto eth0
iface eth0 inet статична
адреса 192.168.0.42
шлюз 192.168.0.1
мережна маска 255.255.255.0

# Мережева адреса "сімейна"
мережа 192.168.0.0
транслюється 192.168.0.255


Так, це працює. Це вимагає, щоб ви знали діапазон DHCP, призначений маршрутизатором. І є проблема завантаження: редагування / тощо / мережа / інтерфейси без клавіатури та монітора трохи складні.
strahless_fool

Ви маєте рацію щодо завантаження. У мене є запасна клавіатура, миша та монітор, якими я користуюся під час налаштування інсталяції PI. Після того, як я зроблю основи (як мережа), я можу пройти без голови. Було б добре створити налаштовану установку, скажімо, з іншої машини, але це трохи поза мене.
Дерек Лицар

Я зробив досить докладно детальніше (але простий) по налаштуванню RPI з нуля ж / габаритна клавіатури або миші в RPI форумі: raspberrypi.org/forums/viewtopic.php?f=91&t=74176
fearless_fool

0

якщо ви не можете отримати доступ до pi, тому що у вас немає ні монітора, ні іншого, ви можете отримати доступ до маршрутизатора та перевірити підключені пристрої.

У своєму робочому типі комп'ютера ifconfig(якщо linux) або ipconfig(якщо Windows) ви побачите власний IP та шлюз за замовчуванням. Наприклад, для мене це: мій IP 192.168.1.101 і мій шлюз 192.168.1.1. Напевно, ваше схоже буде схоже.

Потім перейдіть до свого браузера і відвідайте http://192.168.1.1(відкритий вами шлюз), і ви перейдете на свою веб-сторінку маршрутизатора. Якщо він запитує пароль, огляньте корпус маршрутизатора, він може бути надрукований десь або в паперах, які вони вам дали разом з маршрутизатором, або спробуйте адміністратора. Це дійсно працює досить часто.

У маршрутизаторі у вас є маса варіантів, але завжди є один розділ, де ви можете перевірити стан пристрою та вже підключених пристроїв (особливо якщо ви перебуваєте в Wlan)

Якщо жоден пристрій не має чіткої назви (наприклад, малиновий або інше, що встановлено в малині), спробуйте вимкнути вилку з розетки та повторно підключіть її, і перегляньте, який пристрій зникає та повторно з’являється у списку. Це ваша малина :)


0

Ви можете налаштувати Avahi Daemon так, щоб ваш Pi завжди слухав адресу malberrypi.local. Дивіться крок 1

Ви також можете скористатися розширеним сканером IP для його пошуку.

Сподіваюся, це допомагає!


Але ви можете налаштувати Ahavi Daemon лише в тому випадку, якщо у вас в першу чергу є клавіатура та дисплей для підключення до неї. Ось чого ми намагаємось уникати! :) І як вказує Dbo, ви можете використовувати arpадресу RPI, а не комерційний продукт.
безстрашний_фол

0

Я просто спробував отримати IP-адресу мого нового RasPi 2. Перше завантаження та в мережі DHCP працює. Тож ось як ви отримуєте адресу:

1) Підключіть його до мережі, завантажте RasPi і зачекайте, поки індикатор SD-карти погасне принаймні 20 секунд. 2) Відключіть RasPi і підключіть його до вас на ноутбуці або ПК, що працює з провідним пристроєм, і слідкуйте за пакетами, які мають MAC-адресу, починаючи з "Raspberr_cd: 38: 32", cd: 38: 32 - це мої останні 3 цифри мого MAC, так що ваш буде іншим. 3) Ви повинні побачити деякі пакети, у яких є запит arp із запитом "хто має IP-адресу: xxxx", а також "Tell nnnn", де nnnn - адреса RasPi.

HTH, Dan


0

Я витрачаю на це мало часу, щоб розібратися і, нарешті, одне рішення, яке спрацювало чудово.

Погляньте на цей http://angryip.org/download/#windows

Я вважаю, що "arp -a" також дасть IP, але інструмент, про який я згадував вище, детально дасть інформацію.

введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.