Voitteko selvittää Pi: n IP-osoitteen verkosta, jossa et ole ” Onko sinulla järjestelmänvalvojan käyttöoikeuksia (esim. julkinen Wi-Fi)? Voitteko tehdä tämän itse Pi: n kautta?

Vastaa

Pi voi itse löytää IP-osoitteen ip addr tai hostname -I -komennot tai Network Manager -käyttöliittymästä (luultavasti).

Virallinen -dokumentaatio sisältää joitain vinkkejä IP-osoitteen löytämiseen muualta verkosta, mutta esimerkiksi ping raspberrypi.local voi olla helpompaa kokeilla ensin riippuen käyttämästäsi käyttöjärjestelmästä. käyttää toisella laitteella ja jos olet muuttanut Pi-asetuksiasi.

Kommentit

  • Kiitos näistä ehdotuksista. Kokeilen niitä.
  • Ja muuten, tarkista toinen kysymys Google Drivessa (voit tehdä tämän profiilini kautta)

Vastaa

Jos paikallinen verkko on pieni (esimerkiksi paikallinen IPv4-segmentti) tai tiedät tarkan kiinnostuksen kohteena olevien IP-osoitteiden joukon, löydät avoimen SSH-portin muutamassa sekunnissa käyttämällä nmap:

nmap -sS -p 22 192.168.10.0/24 

Kommentit

  • Mitä tapahtuu, jos verkko on valtava? Muulla tavalla?
  • @ Voit silti käyttää samaa komentoa, mutta verkon valtavuudesta riippuen se vie enemmän aikaa. Se ' on kuitenkin nopeampi kuin reitittimen järjestelmänvalvojan sivujen lukeminen.
  • Käytän – mieluiten juuri: nmap -n -sP 192.168.10.0/24 (ping-pyyhkäisy, ei nimen tarkkuutta), koska SSH-palvelu ei välttämättä ole aktiivinen Raspberry PI: ssä. Itse asiassa SSH on poistettu käytöstä oletusasennuksessa. Toisaalta Vadelma PI vastaa normaalisti aina pingiin. Jos verkossa on paljon koneita, voit suodattaa sen myös tarkastelemalla MAC-osoitteiden ensimmäistä puoliskoa (DC: A6: 32 tai B8: 27: EB). Tämä nmap-skannaus on tehtävä toisesta koneesta samassa verkossa.

Vastaa

Avaa pääte ja kirjoita

ifconfig

Lähtö: Siinä luetellaan lähiverkon IP-osoite , Wifi jne.

Kommentit

  • ifconfig on poistettu käytöstä. Sinun tulisi antaa parempia neuvoja käyttää ip addr.

Vastaa

Jos sinulla on pääsy Pi-tietokoneeseesi, voit käyttää tätä vastausta . Jos ei, käytä kannettavan tietokoneen / linux pc / mac-komentoriviä. Jotkut tämä ei toimi Windowsissa, ellet ole asentanut cygwin : ää tai bash-kuorta Windows

Kokeile tätä ensin:

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

Jos saat tältä näyttävän vastauksen, siellä on IP-osoitteesi!

? (192.168.1.131) kohdassa b8: 27: eb: cd: 2f: ff en0 ifscope [ethernet]

Jos ei, niin pi arp-välimuistilla ei ole IP-osoitetta ( tiedot, jos olet kiinnostunut ). Voimme kuitenkin löytää sen hakemalla ”raakaa voimaa”. Sieltä ovat useita tapoja tehdä haku (esim. nmap), mutta näytän menetelmän, joka käyttää bash ”, koska se antaa minulle mahdollisuuden harjoitella 🙂

Kopioi seuraava editoriisi, tallenna se nimellä pingpong.sh ja tee siitä suoritettava:

#!/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 

Suorita komentosarja, jonka verkko-osoite on ainoa argumentti (Macini IP-osoite on 192.168.1.75, ja tiedän, että RPi on samassa verkossa):

$ ./pingpong.sh 192.168.1 

Huomaa, että komentosarja käyttää samaa arp -komentoa, jota yritimme aiemmin. Jos se ei toiminut silloin, se johtui siitä, että Pi: täsi ei ollut tietokoneessasi ”s arp cache. Koska olemme kuitenkin pinganneet sitä, se on arp cache.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *