Obtém o IP da máquina Windows remota do nome do host

3

Eu tenho uma caixa do Windows 7 sem cabeça que estou tentando acessar usando o VNC viewer da minha máquina Ubuntu Gnome Raring.

Anteriormente, quando eu estava executando o Linux mint, eu poderia fazer isso sem nenhum problema ... mas não consigo lembrar o IP da caixa do Windows. Quando tento navegar na rede no Nautilus, posso ver o nome do host da caixa do Windows (por exemplo, Navegar na Rede & gt; Rede do Windows & gt; GRUPO DE TRABALHO & gt; hostname), mas não consigo descobrir como encontrar seu IP!

Qual é o melhor caminho?

Obrigado.

    
por yochannah 16.08.2013 / 13:03

1 resposta

10

Supondo que a máquina Windows ainda esteja acessível pela rede, você pode usar um programa de varredura de porta para procurar o servidor VNC que está sendo executado. Se a descoberta do nome do host não estiver funcionando, geralmente é mais rápido e mais fácil verificar a rede do servidor em execução do que resolvê-lo.

Isso pode parecer complicado no começo, mas a varredura de portas logo se torna uma maneira muito rápida e fácil de obter informações de acesso de outra forma difíceis sobre quais máquinas estão em sua rede e quais servidores elas estão executando.

Um excelente scanner de rede que pode ser usado para isso é Nmap . Para instalar o Nmap no Ubuntu, abra uma janela do Terminal ( Ctrl + Alt + T ) e execute:

sudo apt-get update
sudo apt-get install nmap

Agora, suponha, por exemplo, que:

  • Os endereços IP da sua rede local começam todos com 192.168.1. . (Você pode verificar isso executando ifconfig ou, se puder acessar procurando na configuração baseada na web do seu roteador.
  • O servidor VNC da caixa do Windows está sendo executado na porta 5900. (Isso é bastante comum, mas não universal - -você pode dizer para ouvir em qualquer porta.

Você terá que substituir os valores acima pelo que realmente se aplica à sua situação.

Então você pode usar o Nmap para escanear sua LAN para o servidor VNC da caixa do Windows executando:

sudo nmap -sS -sV 192.168.1.\* -p5900

(Por que nmap precisa ser executado como raiz com sudo ? Isso permite que ele realize varreduras usando técnicas que são mais rápidas, mais eficientes, e ainda menos consumindo recursos de rede. Como root, pode executar ações que são realmente úteis apenas para varredura de rede e outros aplicativos interessantes, e, portanto, não são disponibilizadas para aplicativos normais executados como usuários limitados. se você não quiser executá-lo como root , não é necessário: será um pouco mais lento. Nesse caso, substitua -sS por -sT e remova sudo desde o início. Veja man nmap para detalhes. p>

Isso pode exibir um resultado para todos os seus computadores, mas o que você está interessado é o que diz open na coluna STATE . Por exemplo, poderia se parecer com:

Nmap scan report for 192.168.1.105
Host is up (0.00011s latency).
PORT     STATE SERVICE     VERSION
5900/tcp open  vnc         ....

Eu não tenho um servidor VNC em execução na minha LAN, por isso não sei exatamente como será (e o ... certamente será substituído por informações sobre o software do servidor que está sendo executado). Mas isso é essencialmente o que parece.

O endereço IP na linha que diz Nmap scan report , na parte superior da entrada que mostra a porta 5900 (ou qualquer porta que esteja usando) como "aberto", é o endereço IP da caixa do Windows.

Se você preferir usar uma interface gráfica , então:

  1. Você pode instalar o nmap no Centro de Software . Instale o o zenmap package também; é uma interface gráfica para nmap .

  2. Em seguida, abra o Zenmap e faça a sua digitalização a partir daí.

    Para executar o Zenmap como root (veja a nota acima sobre isso, e os sinalizadores -sS vs. -sT ), pressione Alt + F2 e execute gksudo zenmap .

    Se você não tiver gksudo ( alguns sistemas 13.04 fazem e outros não , você pode instalá-lo (é fornecido pelo pacote gksu ) ou pode abrir um Terminal e executar sudo -H zenmap ou sudo -i zenmap .

    Você deve não executar zenmap com straight sudo , já que você executaria um programa não-gráfico. Ou seja, evite sudo zenmap ; executando qualquer, mas as aplicações gráficas mais triviais que forma pode causar problemas irritantes com os arquivos de configuração de um aplicativo .

  3. Quando você usa o Zenmap, não é necessário escapar * s com \ . Ou seja, onde você tem algo como 192.168.1.\* no Terminal, use apenas 192.168.1.* no Zenmap.


Captura de tela do Zenmap, mostrando uma varredura como a que você pode querer executar.Na minha rede não há servidores VNC em execução, então nada aberto é mostrado; apenas fechado e filtrado . Na sua rede, você estaria procurando qual IP tem uma porta VNC aberta.

Como você provavelmente pode ver na imagem acima, rodar o Zenmap ainda envolve compor um comando do Nmap , e dessa forma é semelhante à linha de comando. Mas a saída é mostrada graficamente e parte do seu comando pode ser criada automaticamente usando a interface fornecida.

    
por Eliah Kagan 16.08.2013 / 13:47