J'ai configuré mon RPi pour qu'il soit sans tête et je l'ai branché sur mon routeur. Comment puis-je découvrir l'adresse IP locale afin que je puisse y entrer ssh?
Mise à jour: De nombreux documents indiquent que vous pouvez vous connecter au routeur et consulter la table DHCP. Que faire si vous ne disposez pas des informations de connexion au routeur? (Je m'excuse d'avoir ajouté cette restriction a posteriori!)
Réponses:
Essayer:
Vous pouvez également essayer tcpdump, mais ce n'est pas aussi clair.
Si vous connaissez l'adresse IP locale du routeur, saisissez-la dans votre navigateur et connectez-vous. À partir de là, selon votre routeur, vous aurez un ensemble d'options différent avec des informations sur votre réseau, y compris tous les appareils sans fil connectés aux routeurs.
La machine à voyager dans le temps d'Apple / l'aéroport express rend cela facile.
À partir de tout autre routeur, vous devrez probablement rechercher un onglet LAN puis votre onglet d'allocations d'adresses IP.
la source
arp -a
ne le trouve pas, mais lesudo nmap -sS 192.168.1.0/24
fait. Caveat emptor.L'utilisation
arp -a
est rapide et facile, mais j'ai constaté que dans certaines circonstances, il ne répertorie pas tous les appareils. (En passant, je ne sais pas pourquoi cela se produit. Des idées?) Voici une approche qui - jusqu'à présent - semble toujours fonctionner. Cela prend juste plus de temps ...Dans une fenêtre shell sur votre machine hôte (vous avez dit que vous vouliez vous connecter en utilisant ssh, non?), Tapez:
(Cela suppose que votre réseau local est 192.168.1.xxx). Cela recherchera les périphériques sur le réseau local. Cela peut prendre un certain temps, mais une fois terminé, il imprimera un certain nombre d'entrées, dont une qui se lit comme suit:
De cela, nous savons que l'adresse attribuée par DHCP est
192.168.1.8
. Si vous utilisez le compte utilisateur par défaut, il est désormais possible de se connecter via:la source
Éditer:
Lors de la configuration de votre RPi sans tête, vous pouvez le connecter directement au port Ethernet de votre ordinateur (doit être le modèle B).
Sur un Mac, vous devez activer "Partage Internet" dans "Préférences Système". Cela permettra à votre ordinateur de créer une connexion entre votre WiFi et le port Ethernet, sur lequel votre pi doit être branché.
Dans ce scénario "Partage Internet", votre ordinateur prendra l'adresse IP
192.168.2.1
(par défaut) lors de la création d'un serveur DHCP dans la192.168.2.X
plage.Essayer,
192.168.2.2
c'est ce à quoi je me connectais presque toujours lorsque je n'avais pas de moniteur. Sinon, j'obtiendrais toujours192.168.1.3
.Lorsque vous obtenez enfin l'accès à distance, notez les adresses IP et MAC. Une fois que vous les avez obtenues, examinez les réservations DHCP et le mappage des ports. Encore une fois, selon votre routeur, cela peut être très facile ou très compliqué.
Utilisez simplement
arp -a
la source
J'utilise une solution qui nécessite un accès Internet. Cela pourrait être un peu une solution de contournement, mais cela a bien fonctionné pour moi:
Au démarrage, mon Raspberry Pi envoie automatiquement un e-mail avec sa propre adresse IP à un compte Gmail que j'ai créé uniquement à cette fin. Sur mon carnet de travail, j'utilise thunderbird pour marquer automatiquement tous les e-mails reçus via ce compte gmail comme lus, donc je ne m'en ennuie pas. Si j'ai besoin de ssh, je regarde le dernier e-mail et il indique l'IP.
Le script fonctionne comme ceci: cron déclenche un script python au démarrage (voir ici ), qui envoie ensuite l'e-mail: elinux wiki - Python Script.
J'espère que ça aide,
Lukas
la source
Ne répondant pas tout à fait à votre question, mais je trouve plus facile d'attribuer des adresses IP fixes à mes RPis. Dans mon routeur, je configure les paramètres DHCP afin qu'ils allouent dans une plage (disons 100-255) puis j'attribue des adresses IP fixes dans la plage inférieure à 100 pour certains sur mes machines.
En supposant que je souhaite attribuer l'adresse IP 192.168.0.42 et mon routeur (passerelle) est 192.168.0.1, mon fichier / etc / network / interfaces ressemble à:
# loopback
auto lo
iface lo inet loopback
# Ma configuration, IP statique
auto eth0
iface eth0 inet
adresse statique 192.168.0.42
passerelle 192.168.0.1
masque de réseau 255.255.255.0
# Adresse réseau "famille"
réseau 192.168.0.0
diffusé 192.168.0.255
la source
si vous ne pouvez pas accéder au pi parce que vous n'avez pas de moniteur ou quoi que ce soit, vous pouvez accéder à votre routeur et vérifier les appareils connectés.
Dans votre type d'ordinateur de travail
ifconfig
(si Linux) ouipconfig
(si Windows), vous verrez votre propre IP et votre passerelle par défaut. Pour moi, par exemple, c'est: mon IP 192.168.1.101 et ma passerelle 192.168.1.1. Le vôtre se ressemblera probablement.Ensuite, allez dans votre navigateur et visitez
http://192.168.1.1
(la passerelle que vous avez découverte) et vous serez dans la page Web de votre routeur. S'il demande un mot de passe, regardez autour du boîtier du routeur, il peut être imprimé quelque part, ou dans les papiers qu'ils vous ont fournis avec le routeur, ou essayez d'admin .. cela fonctionne vraiment assez souvent.Dans le routeur, vous aurez un tas d'options mais il y a toujours une section où vous pouvez vérifier l'état de l'appareil et les appareils déjà connectés (surtout si vous êtes dans le Wlan)
Si aucun appareil ne présente un nom clair (comme Raspberry, ou tout ce que vous définissez dans la framboise), essayez de débrancher et de rebrancher le raspi et voyez quel appareil disparaît et réapparaît dans la liste. C'est ta framboise :)
la source
Vous pouvez configurer Avahi Daemon pour que votre Pi écoute toujours sur l'adresse raspberrypi.local. Voir l'étape 1
Vous pouvez aussi utiliser scanner IP avancé pour le rechercher.
J'espère que cela t'aides!
la source
arp
plutôt qu'un produit commercial pour trouver l'adresse du RPi.Je viens d'essayer d'obtenir l'adresse IP de mon nouveau RasPi 2. Premier démarrage et sur le réseau DHCP de l'usine. Alors, voici comment vous obtenez l'adresse:
1) Branchez-le sur le réseau, démarrez le RasPi et attendez que le voyant de la carte SD s'éteigne pendant au moins 20 secondes. 2) Débranchez le RasPi et connectez-le à votre ordinateur portable ou PC exécutant Wharkshark et surveillez les paquets dont l'adresse MAC commence par "Raspberr_cd: 38: 32", le cd: 38: 32 étant mes 3 derniers chiffres de mon MAC, donc le vôtre sera différent. 3) Vous devriez voir certains paquets qui ont une requête arp disant "qui a l'adresse IP: xxxx" et aussi "Tell nnnn" où nnnn est l'adresse du RasPi.
HTH, Dan
la source
J'y consacre peu de temps pour comprendre et enfin une solution qui a bien fonctionné.
Jetez un oeil à celui-ci http://angryip.org/download/#windows
Je crois que "arp -a" donnera également l'IP mais l'outil que j'ai mentionné ci-dessus donnera des informations en détail.
la source