Eu tenho um escopo digital, com LAN
conexão. Eu gostaria de verificar se telnet
está rodando no osciloscópio (o manual não diz isso, mas o manual não oferece nada de útil sobre a porta LAN).
Tentei conectar (e consegui) conectar com o netcat e também com o telnet. O telnet
comando confirma a conexão, mas só consigo ver a conexão com a porta TCP (usando wireshark
).
Pelo que li sobre o telnet
protocolo, do lado de fora parece uma porta TCP atendida, e os comandos de negociação de configuração são opcionais, então enviá-los não seria convincente se nenhuma resposta viesse.
EDIT : Caso alguém esteja interessado, o escopo é o Owon SDS7102E. Não compre esse osciloscópio se estiver interessado nele para a conexão LAN. A documentação é basicamente inexistente (diz "LAN é igual a USB"). O fabricante parece um tanto interessado em ajudar (pelo menos respondeu), mas ainda não há soluções reais.
Você pode depurar sua conexão telnet no cliente adicionando 3 linhas ao seu arquivo
~/.telnetrc
:onde
scope
é o nome do host do seu escopo e deve estar na coluna 1, e as outras 2 linhas devem ter recuo de 1 espaço.Quando você executa o telnet, ele deve mostrar os dados lidos e gravados e os comandos enviados e recebidos, se houver.
Você pode enviar comandos explícitos de negociação telnet para ver se o seu escopo responde. Observe que, quando você altera uma configuração para um valor que o controle remoto pensa que já é, ele não responderá; portanto, talvez seja necessário tentar um comando e seu inverso. Por exemplo, (digite control-]para entrar no modo de comando), envie "você está aí?":
As linhas de dados
>
e são o resultado de . As linhas de negociação são o resultado de . (Se você não os vir, talvez seu arquivo rc tenha sido ignorado, então digite-os explicitamente no modo de comando.)<
set netdata
td:
set options
Defina o eco como ativado, depois desativado e ativado novamente:
Você pode se conectar a qualquer porta com telnet, mesmo que não haja um servidor telnet por trás dela. Se a porta espera que o cliente envie algo primeiro, você não verá nada ao se conectar, e essa é exatamente a situação que você tem.
Portanto, pode haver um servidor telnet em execução e esperando entrada, pode haver algo mais em execução ou pode ser um recurso de firewall que apenas finge que você pode se conectar a ele. Com
telnet
sozinho é difícil dizer.Se você quiser descobrir quais possíveis serviços estão sendo executados em um dispositivo desconhecido, recomendo testar com
nmap
.