Existe uma maneira fácil da linha de comando ou do Finder do OS X (Lion) para determinar o endereço IP de uma máquina Windows na mesma sub-rede (em uma rede doméstica)? Suponha que a máquina em si não seja facilmente acessível.
Conheço as seguintes maneiras:
- Consulte a página de administração da web do roteador (servidor dhcp).
- Use
arp -a
para obter uma lista de IPs acessados recentemente e adivinhar a partir daí.
A máquina aparece no Finder, então eu sei que é o nome do computador em rede (que eu acho que é um nome WINS?), Mas não qual é o grupo de trabalho. Não estamos em um domínio.
Não tenho muita certeza de como o OS X "mapeia" um nome SMB / WINS, pois fazer algo como executar ping em "mywindowsbox" falha, assim como executar ping em "mywindowsbox.local".
macos
home-networking
smb
Chris Weiss
fonte
fonte
Respostas:
Use
smbutil lookup HOSTNAME
( Origem ).Isso fornecerá o endereço IP de um determinado nome NetBIOS.
Presumo que seja o mesmo que o Finder faz ao conectar-se a um
smb://
URL, provavelmente está sujeito às mesmas limitações (na verdade não sei o que são, mas notei que o Finder nem sempre é capaz de procurar janelas máquinas na rede local quando outros clientes do Windows aparentemente não têm problemas para fazer isso).fonte
Você não tem acesso à máquina Windows?
Você pode executar ping no IP da máquina Windows? Caso contrário, talvez a máquina Windows tenha um firewall de software para evitar pings.
Além disso, se você tiver acesso ao roteador, ele poderá listar o nome do host da máquina Windows.
update: Bem, o nome que aparece no Finder deve ser o nome do host do PC.
fonte
Se você possui o nmblookup instalado, tente:
Nome do host seria o nome do WINS. Isso pode retornar o endereço IP. Veja também as páginas de manual do nmblookup para outras opções que podem fazer com que isso funcione.
fonte
As informações podem estar em um servidor de nomes local; podes tentar:
fonte
Se você estiver em uma rede fechada (privada) e em uma sub-rede típica da classe C (255.255.255.0), poderá executar ping em XXX.XXX.XXX.255. O endereço .255 é o endereço de broadcast da classe C. Teoricamente, todos os hosts na sub-rede enviarão ecos de ICMP para você. Isso deve restringir quais hosts realmente estão ativos na rede. A partir daí, você pode usar o Network Utility (/ Applications / Utilities / Network Utility.app) para fazer algumas impressões digitais e digitalização de portas para descobrir qual é.
No entanto, se o ICMP da máquina Windows ecoar desativado, esse plano será frustrado.
Apenas uma observação: o domínio * .local é usado para o Bonjour. A menos que a caixa do Windows tenha Bonjour (ou mDNSResponder), a consulta ao domínio local não funcionará.
fonte