На самом деле все просто: я подключил Raspberry Pi с ОС Raspbian к порту Ethernet моего ноутбука под управлением Kali Linux (на базе Debian). Теперь я хочу ssh в Pi, но я не знаю IP устройства.

2 ответа2

0

Я был в этом точном сценарии раньше. К счастью, я дружу с айтишником в моей школе, и он помог мне это объяснить.

Кабели Ethernet имеют 8 контактов (медные провода), каждый из которых предназначен для определенной цели. А именно, 2 кабеля: вход и выход. Проблема с подключением двух устройств напрямую через один кабель Ethernet (я называю это настройкой P2P Networking и часто его использую) заключается в том, что они оба пытаются получить данные с вывода Data-In и отправить данные на вывод Data-Out. Они слушают их, слушают друг друга, и они оба пытаются говорить одновременно, и это просто не работает. Это где RJ45 кроссовер Кабели входят.

Пересекающийся кабель - это специализированный кабель Ethernet, специально разработанный для прямого подключения двух устройств. Вы можете купить их в своем местном магазине или сделать их (для этого требуется еще несколько инструментов, но вы уже знаете, как смахивать дебетовую карту, вы не знаете, как их сделать). Вы можете научиться делать их здесь

Предполагая, что вы сделали это сейчас, проблема с IP. После подключения ваш Raspberry Pi, вероятно, запросит IP-адрес из единственного источника, который у него есть: вы (AKA - компьютер, к которому вы подключили его напрямую). Вы должны запустить DHCP-сервер, прослушивающий порт eth0 (или eth1, или любой другой, что у вас есть для Ethernet).

Это относительно просто, как только вы его настроите. Всякий раз, когда вы хотите подключиться к Pi, вы просто запускаете службу (мне нужно назначить IP для моего порта Ethernet через ifconfig eth0 192.168.1.1, но я думаю, что это только потому, что я настроил его неправильно) и подключить его , затем вы можете запустить сканирование Nmap и найти его.

Узнайте, как настроить isc-dhcp-сервер здесь

0

Запустите проверку arp локальной сети и подключите IP-адрес RPi, который вы можете найти, выполнив поиск MAC-адреса RPis. Код выглядит так же, как

sudo arp-scan --interface=eth0 --localnet

Если у вас нет этого пакета, установите его

sudo apt-get install arp-scan

Источник: Как я могу перечислить все IP-адреса в подключенной сети, предпочтительно через Терминал?

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