web-dev-qa-db-fra.com

Trouver l'adresse IP d'un autre ordinateur sur le réseau?

Existe-t-il un programme permettant de connaître l'adresse IP d'un ordinateur lorsque celui-ci est connecté à mon réseau? Une liste de noms ou d'adresses IP.

Par exemple, lorsque ma femme est sur mon ordinateur de bureau principal, je peux travailler avec un autre ordinateur de bureau ou portable. Cependant, je ne connais pas l'adresse IP de l'ordinateur sur lequel elle se trouve, c'est DHCP et aucune adresse IP statique. Je voudrais SSH dans le bureau principal et y travailler. Parfois, je lui ai demandé si je pouvais obtenir une minute pour obtenir l'adresse IP. À partir d'un terminal, je fais un ifconfig et récupère l'adresse. Je pourrais aussi l'obtenir du routeur, mais cela nécessite de se connecter au routeur. Il doit y avoir une commande courte que je peux exécuter? Tous les ordinateurs fonctionnent sous Ubuntu et samba n’est pas installé. Une fois que je connais l'adresse IP, je peux ssh dans le bureau principal.

7
Timothy

vous pouvez essayer nmap, si vous ne l'avez pas, vous pouvez l'installer via: -

Sudo apt-get install nmap

vous pouvez alors scanner votre réseau en émettant: -

nmap -sP 192.168.1.0/24

évidemment changer la plage d'adresses si votre réseau diffère

12
apacheuk

Les versions modernes d'Ubuntu utilisent avahi, on peut donc aussi utiliser avahi-discover

Sudo apt-get install avahi-discover

et courir avec:

avahi-discover

cela vous permet de visualiser toutes les machines du réseau et de voir l'adresse IP, l'adresse MAC et les services en cours d'exécution sur ces machines.

Alternativement on pourrait utiliser:

avahi-browse -rat
9
Colin Ian King

Tout comme Apacheuk l'a mentionné, l'utilisation de nmap est un moyen efficace et efficace. En fait, l'option -O vous permet d'obtenir des informations supplémentaires telles que l'adresse MAC, les ports ouverts, le type de système d'exploitation, la distance (en sauts):

nmap -O 192.168.1.0/24

Veuillez noter que vous devez être connecté en tant que root ou Sudo pour pouvoir le faire.

1
Iam Zesh

Vous pouvez vous connecter à votre routeur et consulter la liste des périphériques connectés.
Voici un autre moyen:
Vous pouvez vous connecter en utilisant le nom d'ordinateur du client.
Donc, lancez cat /etc/hostname sur votre ordinateur wifes, vous pouvez obtenir quelque chose comme wife-System-Product-Name si c'est le cas, vous pouvez exécuter ssh [email protected] et vous connecter sans utiliser l'adresse IP, cette adresse ne change que si vous éditez les fichiers /etc/hostname et /etc/hosts une réinstallation et donner un nouveau nom au système