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 aip 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
.