A maneira mais simples é ler o tipo da impressora e pesquisá-la na internet. Se a impressora tiver um monitor, você poderá descobrir seu endereço IP usando o menu do sistema.
Estou tentando determinar qual protocolo de impressão uma impressora de rede espera (ipp, http, etc). Eu tenho o nome de host e endereço IP da impressora e acesso a um shell bash cygwin e powershell. Como faço para determinar qual protocolo está realmente usando? Não há servidor de impressão entre a minha máquina e a impressora, tanto quanto eu sei (mas gostaria de receber dicas sobre como verificar isso).
Você pode usar uma ferramenta como NMAP para realizar uma varredura de porta do endereço IP da impressora, para ver em quais portas ele está ouvindo as conexões. . Isso provavelmente mostrará qual protocolo está sendo usado, já que esses quase certamente serão deixados no padrão. Por exemplo, a porta 515 sugeriria LPR e porta 9100 sugeriria o HP JetDirect .
Para realizar a varredura de porta da impressora com nmap, você pode usar a seguinte sintaxe:
nmap -sS 192.168.0.101
Onde 192.168.0.101 é o IP da impressora.
Isso lhe dará uma lista de portas que foram encontradas abertas. Aqui está um scan que acabei de fazer contra uma impressora da Sharp no escritório:
C:\Scripts>nmap -sS 192.168.65.115
Starting Nmap 6.47 ( http://nmap.org ) at 2014-12-19 11:56 GMT Standard Time
Nmap scan report for 192.168.65.115
Host is up (0.36s latency).
Not shown: 991 closed ports
PORT STATE SERVICE
21/tcp open ftp
23/tcp open telnet
80/tcp open http
443/tcp open https
515/tcp open printer
631/tcp open ipp
5900/tcp open vnc
9100/tcp open jetdirect
50001/tcp open unknown
MAC Address: 78:1C:5A:22:83:70 (Sharp)
Nmap done: 1 IP address (1 host up) scanned in 12.05 seconds
Então, aqui podemos ver que ele está escutando conexões em ambos os 515 (LPR) e 9100 (JetDirect). Há também a porta 631, que é Internet Printing Protocol .
Eu não sei o que a porta 50001 / tcp deve estar fazendo, e aparentemente nem o NMAP (mostra o serviço como desconhecido ). Então, depois de um breve Google, eu consultei o manual e descobri que ele é o padrão de administração / interface de gerenciamento, usada pelas ferramentas administrativas proprietárias para gerenciar a impressora.
Portanto, sabemos que essa impressora suporta não apenas um, mas vários protocolos de impressão - e esses são apenas os que estão ativados na impressora. Eu provavelmente poderia ter aprendido tudo isso muito mais rapidamente se eu tivesse apenas leia as especificações do fornecedor , mas pode não ter sido muito divertido.
Se a sua impressora mostrar outras portas, talvez você possa procurá-las em Registro da IANA de portas designadas ou em outro lugar .
Você não precisa usar o NMAP, há outros scanners de portas disponíveis , se preferir.