Encontrando o endereço IP de outro computador na rede?

6

Existe um programa que pode me informar o endereço IP de um computador quando está conectado à minha rede? Uma lista de nomes ou endereços IP.

Por exemplo, quando minha esposa está no meu computador desktop principal, posso ir em outro desktop ou laptop e trabalhar. No entanto, eu não sei o endereço IP do computador em que ela está, é o dhcp e não há endereços IP estáticos. Eu gostaria de ssh na área de trabalho principal e trabalhar nela. Às vezes, eu perguntei a ela se conseguiria por um minuto para obter o endereço IP. De um terminal eu faço um ifconfig e obtenho o endereço. Eu poderia obtê-lo do roteador também, mas isso é necessário fazer o login no roteador. Deve haver algum comando curto que posso executar? Todos os computadores estão executando o Ubuntu e o samba não está instalado. Depois que eu souber o endereço IP, posso ssh no desktop principal.

    
por Timothy 06.10.2012 / 20:32

4 respostas

11

você pode tentar o nmap, se você não tiver, ele pode ser instalado através do seguinte: -

sudo apt-get install nmap

você pode então escanear sua rede emitindo: -

nmap -sP 192.168.1.0/24

obviamente, mude o intervalo de endereços se a sua rede for diferente

    
por apacheuk 06.10.2012 / 20:45
9

Lançamentos modernos do Ubuntu usam avahi, então também é possível usar o avahi-discover

sudo apt-get install avahi-discover

e execute com:

avahi-discover

isso permite que você visualize todas as máquinas na rede e veja o endereço IP, o endereço MAC e os serviços executados nessas máquinas.

Como alternativa, você pode usar:

avahi-browse -rat
    
por Colin Ian King 06.10.2012 / 21:07
1

Assim como o apacheuk mencionou, usar o nmap é uma ótima e eficiente maneira. Na verdade, a opção -O permite que você obtenha informações adicionais, como o endereço MAC, as portas abertas, o tipo de sistema operacional, a distância (em saltos):

nmap -O 192.168.1.0/24

Por favor, note que você precisa estar logado como root ou sudo para poder fazer isso.

    
por Iam Zesh 19.05.2013 / 15:18
0

Você pode acessar seu roteador e ver a lista de dispositivos conectados. Aqui está outra maneira:
Você pode fazer o login usando o nome do computador do cliente
Então, execute cat /etc/hostname em seu computador da esposa, você pode obter algo como wife-System-Product-Name se esse for o caso você pode executar ssh [email protected] e efetuar login sem usar o endereço IP, esse endereço só será alterado se você editar /etc/hostname e /etc/hosts files ou fazer uma reinstalação e dar ao sistema um novo nome

    
por GM-Script-Writer-62850 19.05.2013 / 15:28