X-Received: by 2002:a05:6000:160c:: with SMTP id u12mr2048426wrb.128.1632772898728; Mon, 27 Sep 2021 13:01:38 -0700 (PDT) Path: ...!news-out.google.com!nntp.google.com!proxad.net!feeder1-2.proxad.net!usenet-fr.net!.POSTED!not-for-mail From: Olivier Miakinen Newsgroups: fr.comp.os.linux.configuration Subject: Re: arp -n ? Date: Mon, 27 Sep 2021 22:01:38 +0200 Organization: There's no cabale Lines: 44 Message-ID: References: NNTP-Posting-Host: 220.12.205.77.rev.sfr.net Mime-Version: 1.0 X-Trace: cabale.usenet-fr.net 1632772898 69258 77.205.12.220 (27 Sep 2021 20:01:38 GMT) X-Complaints-To: abuse@usenet-fr.net NNTP-Posting-Date: Mon, 27 Sep 2021 20:01:38 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0 SeaMonkey/2.49.4 In-Reply-To: Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 8bit Bytes: 2941 Bonjour, Le 27/09/2021 21:17, Lulu a écrit : > > Pour mon petit script de sauvegarde via rsync sur une machine qui est la > copie conforme du PC portable que j'utilise quotidiennement, j'utilise > la commande 'arp -n' au début de ce script, ce qui est censé (selon moi) > récupérer l'adresse IP du PC vers lequel s'effectue la sauvegarde. > > Mais il y a vraisemblablement quelquechose que j'ai mal compris. > > Quand je viens d'allumer le PC destinataire de la sauvegarde, 'arp -n' > ne "voit" pas ce PC alors qu'il est monté sur le réseau. > > Si depuis mon PC portable quotidien, j'effectue un 'ping' vers le PC > destinataire de la sauvegarde (juste pendant quelques secondes, 3 ou 4 > pings) alors la commande 'arp -n' voit ce PC destinataire (et mon script > arrive à récupérer cette IP, ce qui m'évite d'avoir à la taper). > > Je sens bien qu'il n'y a quelque chose que je ne comprends pas dans la > commande 'arp'... D'après ce que j'ai compris de la commande arp, elle ne fait aucune requête réseau et elle se contente de regarder la table ARP du noyau, qui est un cache de correspondance entre adresse IP et adresse MAC pour les adresses déjà résolues. Donc, si tes deux machines n'ont pas encore commencé à communiquer, il est normal qu'elles ne se connaissent pas et qu'il n'y ait pas d'entrée dans la table ARP. > Quelle commande devrais-je utiliser depuis mon PC portable quotidien > pour qu'il voit que le PC destinataire de la sauvegarde est monté sur le > réseau ? Le ping me semble une bonne idée. Tu peux limiter le nombre de requêtes ou la durée avec -c ou -w. En outre, ping fonctionnera même si les machines ne sont pas sur le même réseau physique (pourvu que le routage fonctionne) alors que dans ce cas la table ARP ne verra jamais rien. -- Olivier Miakinen