Questão Como posso digitalizar a rede local para dispositivos conectados? (Mac OS)


Estou basicamente procurando algo como esta mas disponível no Mac.

Eu estou tentando conectar uma nova estação de trabalho à nossa impressora multifuncional sem fio e estou tendo um bom tempo para fazer o dispositivo cuspir um IP para eu me conectar.

Existe uma maneira que eu posso digitalizar a rede de alguma forma?

Se isso fizer diferença, a nova estação de trabalho estará usando o Mac OS X 10.6.


104


origem




Respostas:


  1. Ping no endereço de transmissão
    (você pode encontrá-lo com ifconfig | grep broadcast)

  2. e depois fazer um arp -a


162



Melhor resposta porque não exigia download de software. Obrigado, NSD :) - macek
Ótima dica .. Eu filtrava os resultados para mostrar apenas os ip's que não estão incompletos (e estão presentes) com .. arp -a | grep : - Jas Panesar
Alguém pode explicar por que / como isso funciona? Você faz o ping na transmissão e isso faz com que todos os outros clientes conectados cometam atividade de rede que é visível para arp ?? - deweydb
Melhor resposta. Você pode fazer uma linha também: ifconfig | transmissão grep | arp -a - Codeversed
Eu uso: arp -a | grep -v '^?'  sob Macosx. - tfb785


Onde x.x.x são os primeiros três números no seu endereço IP.

for ip in $(seq 1 254); do ping -c 1 x.x.x.$ip -o ConnectTimeout=5; [ $? -eq 0 ] && echo "x.x.x.$ip UP" || : ; done

6



Em um Mac aqui, tive que ajustar um pouco sua resposta, pois o tempo limite é definido usando o -t opção (por exemplo -t 5 por um tempo limite de 5 segundos) - pabuisson
Certo, isso também não funcionou para mim. No Mac você não precisa apenas usar a opção -t 5, mas também movê-lo para estar antes do ip. ou seja, -c 1 -t 5 x.x.x. $ ip. Caso contrário, ele irá errar e bombardear. - Matt H


Sua impressora fornece um compartilhamento de arquivos para colocar arquivos ou você está apenas tentando localizar a impressora na sua rede?

Sua nova impressora multifuncional suporta Bonjour / ZeroConf? (A maioria das novas impressoras baseadas em rede faz) Se assim você pode usar um programa como Navegador Bonjour para ver o que está disponível na sua rede.

No seu roteador, ele aparece na tabela de clientes DHCP (talvez seja necessário consultar o manual para ver como ver essa tabela), pois isso também fornecerá o IP, mas também permitirá que você saiba com certeza se a impressora está realmente conectada. à sua rede.

Do seu próprio Mac você pode usar um programa como Nmap a partir da linha de comando ou usar um aplicativo baseado em GUI (por exemplo, Zenmap - GUI para o Nmap ou AngryIPScanner) para verificar sua rede e, em seguida, ver quais portas estão disponíveis.


5



Para adicionar à resposta do @ Chealion, se a sua impressora suportar o Bonjour, você deverá vê-lo na lista "Impressoras próximas" no menu pop-up "Impressora" da folha de diálogo "Arquivo> Imprimir ..." ou na impressora. navegador que você vê quando você vai para "Adicionar impressora ...". Muitas impressoras multifuncionais dos principais fabricantes suportam o Bonjour hoje em dia, o que me surpreende quando uma impressora não aparece apenas automaticamente nos lugares que mencionei. - Spiff


Resposta de linha única: http://nmap.org/download.html [Use NMAP] ou Scanner IP com raiva


5



O link de download do Angry IP Scanner foi alterado. Melhor apenas para usar o endereço de domínio: angryip.org - user3439894


No Mac, existe Scanner IP, que parece tem uma interface gráfica que agrega arp, bonjour, NBT e algumas outras tecnologias de digitalização em rede.


0



Oi! Por o Perguntas frequentes, por favor, divulgue qualquer afiliação com produtos que você recomende. E, por favor, não deixe que essa seja a única razão pela qual você está no Superusuário. Caso contrário, suas postagens podem ser consideradas spam. - slhck
O IP Scanner é inútil, pois tem um limite de 6 dispositivos e, em seguida, eles querem US $ 30. Evite isso. - JohnnyVegas


Trabalho:

$ for ip in $(seq 1 254); do ping -c 1 192.168.0.$ip; done

ou

$ for ip in $(seq 1 254); do ping -c 1 192.168.0.$ip -W 1; done

Descrição:

loop from 1 till 254
on each loop ping the ip one after another, to skip press CTRL + C
or
on each loop -W 1 means auto skip after 1 second

0