Como interpretar a saída de nmblookup -A

7

O comando

  nmblookup -A IP_address

retorna, de acordo com a página man , uma consulta de status do nó neste endereço. Uma saída típica é:

  Looking up status of 192.168.253.101
    HPB4B52F0559C2  <00> -         B <ACTIVE> <PERMANENT> 
    MSHOME          <00> - <GROUP> B <ACTIVE> <PERMANENT> 
    HPB4B52F0559C2  <20> -         B <ACTIVE> <PERMANENT> 
    HP0559C2        <00> -         B <ACTIVE> <PERMANENT> 
    HP0559C2        <20> -         B <ACTIVE> <PERMANENT> 

Não consegui entender o significado dessa saída em detalhes. Por exemplo, a que correspondem as diferentes linhas? Os números dentro de > ? O código B (também pode ser M ou H)? As palavras-chave ACTIVE e PERMANENT

    
por MariusMatutiae 02.02.2014 / 10:08

1 resposta

6

Cada linha corresponde a um nome que o nó reivindicou usando o NetBIOS.

  • O primeiro campo é o nome em si.

  • O segundo campo é o sufixo ou o 16º byte do nome, em hexadecimal. Ele mostra o tipo deste nome - 0x00 é "Estação de trabalho" (um nó NetBIOS regular), 0x20 é "Servidor" (um nó executando um servidor de arquivos SMB), 0x01 is " Navegador " (um nó que controla todos os nomes de NetBIOS na rede), 0x03 é " Messenger " (um nó ou um usuário que pode receber notificações pop-up), e assim por diante e assim por diante.

  • O terceiro campo ainda é desconhecido para mim ...

  • O quarto campo marca essa linha como um nome de "grupo" - um nó múltiplo (AFAIK até 16) pode reivindicar de uma só vez. Nesse caso, um nome de grupo do tipo 0x00 (Workstation) indica o grupo de trabalho em que o nó está (o que novamente tem a ver com navegação na rede ).

  • O quinto campo é o tipo de nó (embora eu não saiba por que é uma propriedade de cada nome - AFAIK, é uma configuração do próprio nó…) - nós B usam datagramas NetBIOS que são transmitidos na LAN; P-nós (ponto-a-ponto) usam um servidor WINS central; M-nós (mistos) primeiro tentam transmitir, em seguida, o WINS ao resolver nomes; H-nodes (híbridos), um aprimoramento posterior sobre o nó M, primeiro tente o WINS e, em seguida, transmita (isso é um pouco mais rápido).

  • Não tenho certeza dos dois últimos campos. É provável que <ACTIVE> signifique que o nó registrou com sucesso esse nome; se terminasse uma duplicação, ainda seria listado em resposta a uma consulta de status, mas teria um marcador diferente. Da mesma forma, <PERMANENT> provavelmente significa que o nome não expira, ou algo assim.

Leitura adicional:

  • O capítulo " Procurar serviço " de "Implementando o CIFS" descreve detalhadamente a navegação na rede e os tipos de nomes.

Edita boas-vindas.

    
por 02.02.2014 / 14:38