Sujet : Re: Découvrir l'adresse IP d'une autre machine (was: arp -n ?)
De : lulu042 (at) *nospam* fry.fr.invalid (Lulu)
Groupes : fr.comp.os.linux.configuration fr.comp.reseaux.ipSuivi-à : fr.comp.os.linux.configurationDate : 24. Oct 2021, 14:47:58
Autres entêtes
Organisation : koitess?
Message-ID : <slrnsnap0e.2mlj.lulu042@valentino.Rock-n-Roll.org>
References : 1 2 3 4
User-Agent : slrn/1.0.3 (Linux)
[En-tête "Followup-To:" positionné à fr.comp.os.linux.configuration.]
Le 20-10-2021, Olivier Miakinen <om+
news@miakinen.net> a écrit :
[diapublication, suivi vers fr.comp.reseaux.ip]
Le 20/10/2021 19:56, Lulu a écrit :
Je n'ai donc pas été clair dans mon message original : je me promène
avec mes deux PCs, "origine" avec lequel je travaille et
"destination" qui sert de sauvegarde.
Promène : signifie que ces deux PC se connectent au même moment sur
un routeur aléatoire, soit mon téléphone configuré en AP, soit la
LiveBox de ma coloc, soit sur la freebox de ma maison secondaire.
Et j'imaginais qu'il était possible de scripter (en bash) la
sauvegarde de "origine" vers "destination" quel que soit le réseau
auquel ces machines sont connectées.
Donc tu connais l'adresse MAC de la machine qui sert de sauvegarde,
mais tu ne connais pas son adresse IP car elle change en fonction du
routeur (et en fait du serveur DHCP) utilisé, et c'est cette adresse
IP que tu voudrais découvrir.
En fait ce dont tu aurais besoin c'est une sorte de requête RARP (Reverse
ARP) :
<https://fr.wikipedia.org/wiki/Reverse_Address_Resolution_Protocol>
<https://datatracker.ietf.org/doc/html/rfc903>.
Je ne connais pas les détails du protocole DHCP, mais il me
semblerait assez logique que le serveur DHCP fournisse directement ce
genre de service. Je fais suivre vers fr.comp.reseaux.ip où tu as
plus de chances d'obtenir une réponse documentée.
J'ai fini par comprendre que je m'y prenais mal...
En fait, selon le réseau sur lequel je me connecte, je connais les
adresses IP de "origine" et "destination", car je me connecte toujours
aux mêmes quatre ou cinq réseaux avec des adresses qui changent mais qui
sont toujours les mêmes.
Donc, en regardant l'adresse IP de "origine" (le PC sur lequel je
travaille), je peux facilement déterminer l'adresse IP de "destination".
MON_IP=$(hostname --all-ip-addresses)
case "$MON_IP" in
192.168.1.146*)
IP_SERVEUR_SSH="192.168.1.99";
;;
192.168.43.99*)
IP_SERVEUR_SSH="192.168.43.212";
;;
[...]
Cordialement,
Tout pareil.
Merci à tous pour votre aide.