Digamos que eu tenha dois computadores conectados à mesma rede. Eu sei que no computador1 e no compartilhamento de arquivos ativado, posso bisbilhotar dentro do computador2. Mas diga que há algo interessante no computer2, ao qual você acessa digitando localhost: 9091 no safari. (por exemplo, interface da web da transmissão). Para acessar isso, eu teria que digitar o ip_address_of_computer2: 9091 no computer1.
Mas como descubro o endereço IP do computer2 sem usar o computer2?
Respostas:
Método 1
A maneira mais fácil seria acessar a página de administração do seu roteador de rede. Ele terá informações sobre quaisquer outros dispositivos na rede, incluindo o endereço IP.
Método # 2
Se você souber o nome da rede do computador, poderá encontrá-
ping
lo no Terminal. Ele retornará o endereço IP do computador.Método # 3
Se você não souber o nome da rede do computador, há outro truque que você pode usar
ping
. Encontre seu endereço IP e sua máscara de sub-rede. Ambos devem estar visíveis no painel de preferências de rede, em Preferências do sistema. Alinhe seu endereço IP e sua máscara de sub-rede e substitua quaisquer0
valores na máscara de sub-rede255
na mesma posição relativa do endereço IP. Por exemplo, se você tiver o seguinte endereço IP e máscara de sub-rede, respectivamente:192.168.1.151
255.255.255.0
Como
0
está no último campo da máscara de sub-rede, substitua o último campo do endereço IP por255
e execute o ping:ping 192.168.1.255
Você deve obter uma resposta com o endereço IP de qualquer dispositivo na rede capaz de responder a pings.
Método # 4
O último truque é usar o comando terminal
arp -a
. Isso mostrará o endereço IP e MAC de todos os dispositivos na rede que ele conhece.Os últimos dois truques, cortesia deste artigo da Macworld.
fonte
arp -a
funcionará se, e somente se, o Mac já tiver testado com êxito ou foi conectado a um host. Tente reiniciar o seu Mac e exibir a tabela arp. Estará quase vazio. Para preencher essa tabela, você precisa executar algo como uma verificação de ping:nmap -sP 192.168.1.0/24
ping SOME-PC -4
forjar a resolução IPV4.ping adminPC
o computador adminPC e exibe o endereço IP. E, como comentou Nakilon,ping adminPC -4
exibe o IPv4.Digite o comando
Isso mostrará todas as conexões uma a uma.
fonte
arp -a
não está pegando uma das minhas caixas Linux.P: Como sei os endereços IP de outros computadores na minha rede ?
Muitas redes
Bem, primeiro o seu computador provavelmente está em muitas redes . Você pode ver isso com o
ifconfig
comando Há muitas informações lá, mas a maioria é impressionante, então eu gosto de filtrar:O primeiro campo das linhas alinhadas à esquerda são nomes de interface de rede. Você wifi é provavelmente
en0
. Minha VPN TunnelBlick para AWS éutun1
. Minhas Preferências do sistema> Compartilhamento> Compartilhamento de Internet criadobridge100
para o RaspberryPi Estou obtendo internet do meu MacBook Pro por meio do meu dongle Ethernet.Suponha IPv4
Como você solicitou endereços IP , presumo que os endereços IPv4 sejam do seu interesse. Eu usei "inet" (com um espaço) para bloquear as entradas "inet6" para IPv6. Se você queria o IPv6, provavelmente sabe mais sobre redes do que eu e deveria estar fazendo perguntas.
Encontre os hosts
Vamos nos concentrar nisso
bridge100
e trazer um pouco de tráfego para o Google. Muitas pessoas se deparam com essa situação quando desejam fazer o SSH ou o RDC em um computador sem cabeça (como um RaspberryPi ) na rede ou amarrados via compartilhamento na Internet . É especialmente difícil quando você não tem histórico de conexões (tabela arp) com o dispositivo. Para isso, é possível usarsudo nmap -sn 192.168.3.0/24
o valor de bridge100 inet (192.168.3.1) com o último dígito substituído por "0/24". No entanto, o nmap não é padrão no OSX, portanto, podemos instalá-lo com homebrew .A partir disso, você pode supor que meu RaspberyPi tenha IP
192.168.3.6
por algum motivo. A última vez que eu o conectei, estava em uma sub-rede diferente e conseguiu192.168.2.3
. Esse truque do nmap é muito melhor do que digitarping 192.168.3.2
...ping 192.168.3.6
até você encontrá-lo.Espero que ajude.
fonte
Existem algumas outras ferramentas que ainda não foram mencionadas para a descoberta de informações de endereço IP, supondo que você tenha o nome do host e esteja usando o mDNS (também conhecido como Bonjour em ambientes Mac). A menos que você tenha configurado as coisas de maneira diferente, os nomes de suas redes locais estão no formato.
host-name.local
No seu exemplo inicial, você procurariacomputer2.local
O primeiro:
Por exemplo:
Outra ferramenta útil é
dig
(tente,dig google.com
por exemplo), que com alguns parâmetros especiais pode ser usada para consultar os nós mDNS da sua rede local.Para obter apenas o endereço IP,
dig
tente:fonte
Esse script deve fornecer o que você está procurando rapidamente e requer a instalação do nmap. A vantagem é que, se o seu host não responder aos testes de ping, o nmap ainda o encontrará, enquanto outras ferramentas não.
Armazene esse script como
lookup.sh
e chame-o (com alternar para inglês) comfonte
/usr/bin/qnmap: line 2: =en1: command not found
parece que o cifrão antes dei
não estar lá.Você também pode usar o netstat para mostrar endereços de rede:
fonte
Se você deseja saber o nome usando IP: http://runakay.blogspot.com/2013/12/obtaining-computer-name-from-ip-address.html
fonte
Você pode instalar o Wireshark e iniciar uma digitalização na sua placa de rede.
Filtre o resultado por "nbns" e você verá o endereço IP na janela superior.
fonte