Megtudhatja egy Pi IP-címét egy olyan hálózatban, ahol nem használ ” Nincs rendszergazdai hozzáférése (pl. nyilvános Wi-Fi)? Meg tudja csinálni ezt magán a Pi-n keresztül?

Válasz

Maga a Pi az ip addr vagy a hostname -I parancsokból vagy a Network Manager GUI-ból (valószínűleg).

A hivatalos dokumentáció van néhány tipp, hogyan lehet megtalálni az IP-címet a hálózat más részeiről, de a ping raspberrypi.local hasonló lehet, hogy könnyebb először kipróbálni, az Ön által használt operációs rendszertől függően használja a másik eszközön, és ha megváltoztatta a Pi beállításait.

Megjegyzések

  • Köszönöm ezeket a javaslatokat. Kipróbálom őket.
  • És mellesleg nézd meg a másikomat kérdés a Google Drive-on (ezt megteheted a profilomon keresztül)

Válasz

Ha a helyi hálózat kicsi (például helyi IPv4 szegmens), vagy ismeri az érdekes IP-címek pontos készletét, a nmap használatával pillanatok alatt megtalálhatja a nyitott SSH-portot:

nmap -sS -p 22 192.168.10.0/24 

Megjegyzések

  • Mi történik, ha a hálózat hatalmas? Bármilyen más módon?
  • @ Továbbra is használhatja ugyanazt a parancsot, de attól függően, hogy milyen hatalmas a hálózat, több időbe telik. ' még mindig gyorsabb, mint az útválasztó rendszergazdai oldalainak olvasása.
  • Használnám – lehetőleg rootként: nmap -n -sP 192.168.10.0/24 (ping sweep, nincs névfeloldás), mert lehet, hogy az SSH szolgáltatás nem aktív a Raspberry PI-n. Valójában az SSH egy alapértelmezett telepítéskor le van tiltva. Másrészt a Raspberry PI rendszerint mindig reagál egy pingre. Ha sok gépe van a hálózaton, akkor a MAC-címek első felét (DC: A6: 32 vagy B8: 27: EB) is kiszűrheti. Ezt a nmap-vizsgálatot ugyanazon a hálózaton egy másik gépről kell elvégezni.

Válasz

Nyissa meg a terminált és típus

ifconfig

Kimenet: Felsorolja a LAN IP-címét , Wifi stb.

Megjegyzések

  • ifconfig elavult. Jobb tanácsot kell adnia a ip addr használatához.

Válasz

Ha hozzáférést kapott a Pi-hez, használhatja a ezt a választ . Ha nem, használja a laptop / linux pc / mac parancssorát. Néhány ez nem fog működni a Windows rendszerben, hacsak nem telepítette a cygwint vagy a bash héjat a Windows

Először próbálkozzon ezzel:

$ arp -a | grep --ignore-case b8:27:eb 

Ha ilyen választ kap, akkor ott van az IP-címe!

? (192.168.1.131) a b8: 27-nél: eb: cd: 2f: ff en0 ifscope [ethernet]

Ha nem, akkor a pi “s Az arp gyorsítótárnak nincs IP címe ( részletek, ha érdekel ). Azonban továbbra is megtalálhatjuk egy “brute force” kereséssel. többféle módon végezhetem el a keresést (pl. nmap), de megmutatom a bash “módszert, mert ez lehetőséget ad nekem a gyakorláshoz 🙂

Másolja az alábbiakat a szerkesztőjébe, mentse el pingpong.sh néven, és futtathatóvá tegye:

#!/bin/sh : ${1?"Usage: $0 ip subnet to scan. eg "192.168.0.""} subnet=$1 for addr in `seq 0 1 255 `; do ( ping -c 3 -t 5 $subnet$addr > /dev/null ) & done arp -a | grep b8:27:eb 

Futtassa a szkriptet, amelynek egyetlen argumentuma a hálózati címe (a Mac IP-címe 192.168.1.75, és tudom, hogy az RPi-m ugyanazon a hálózaton van):

$ ./pingpong.sh 192.168.1 

Ne feledje, hogy a szkript ugyanazt a arp parancsot használja, amelyet korábban kipróbáltunk. Ha akkor még nem működött, az azért volt, mert a Pi nem volt a számítógépén “s arp cache. Mivel azonban most pingeltünk, a arp cache.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük