Quem tem modems da marca D-Link e modelo 500G já está acostumado a acessar sua interface web sempre que precisa acertar alguma configuração ou mesmo reiniciar o aparelho. Porém o que muita gente não sabe é que o mesmo modem também disponibiliza uma interface em modo texto (aka CLI) respondendo na porta 23, podendo ser acessada tanto pelo Windows como pelo Linux via telnet.
Em geral o modem vem configurado para responder no endereço 10.0.0.1, mas eu alterei a minha máscara de rede aqui em casa e utilizo o endereço 192.168.0.1. Portanto talvez você tenha que alterar os exemplos abaixo para conseguir conectar no seu modem.
$ telnet 192.168.0.1 23
...
login: <USUARIO>
password: <SENHA>
Login Successful
$
Caso você não saiba o usuário e senha do seu modem, o padrão é usuário admin e senha admin.
Depois de conectado, você tem acesso ao help que ajuda a enteder um pouco como funciona a aplicação:
$ telnet 192.168.0.1 23
...
login: <USUARIO>
password: <SENHA>
Login Successful
$ help
Command Description
------- -----------
alias To Alias a command
apply Apply configuration/image file
commit Commit the active config to the flash
create Create a new entry of specified type
delete Delete the specified entry
download Download a file on to the Device
exit To exit the CLI shell
get Display info for the search
help Provides help
list List files
modify Modify information for specified entry
passwd To modify user password
ping The normal ping command
prompt Change the user prompt
reboot Reboot the device
remove Remove file
reset Reset info for the specified entry
size ATM Sizing Information
traceroute The normal traceroute command
trigger To set trigger
unalias To undefine previously defined alias
verbose Switch ON/OFF the verbose mode
Quer saber como reiniciar o seu modem?
$ telnet 192.168.0.1 23
...
login: <USUARIO>
password: <SENHA>
Login Successful
$ reboot
E é isso ae… Agora brinquem com seus modems. :)
UPDATE1: Por fim eu acabei criando um módulo python para facilitar o gerenciamento do modem.
UPDATE2: Para aqueles que são clientes da Telemar, o Israel Pereira Costa disponibilizou nos comentários deste post algumas informações importantes sobre como acessar seu modem.



8 Comments
Isso é porreiro mas iria fazer jeito se tivesse 1 script para fazer 1 reboot às horas que eu desejasse.
Como ainda meio novato em linux. Apliquei os meu conhecimentos de MS-Dos para tentar um script mas não funcionou… Fiz o seguinte:
“#!/bin/bash
telnet 192.168.1.2 23
pause 5
user
pause 1
user
pause 3
reboot”
Entra no consola do modem mas depois nem chega a fazer o login… Alguém me ajuda?
Abraço
Gonçalo:
Foi pensando nisso que eu desenvolvi um módulo python para manipular o modem.
Veja no link abaixo:
http://arthurfurlan.org/blog/2008/03/11/modulo-python-para-o-modem-d-link-500g/
ae….galera este modem 500G depois q é feito atualização do firmware,vc não consegue acessar mais com os usuarios q tem no manual do fabricante………..Informações sobre a atualização do DSL-500G Generation IV para a operadora Telemar
IP de acesso ao modem……………………………10.1.1.1
Usuário de acesso ao modem……………………….admin
Senha de acesso ao modem…………………………admin
IP de acesso ao modem……………………………192.168.254.254
Usuário de acesso ao modem……………………….TMAR#DLKT20050227
Senha de acesso ao modem…………………………DLKT20050227
IP de acesso ao modem……………………………192.168.254.254
Usuário de acesso ao modem……………………….TMAR#DLKT20050519
Senha de acesso ao modem…………………………DLKT20050519
NESTE CASO VC ACESSA SETUP DO MODEM:192.168.254.254
USUARIO:TMAR#DLKT20060307
SENHA:DLKT20060307
BOA SORTE A TODOS..
Israel Pereira Costa:
Muito útil essa informação! Vou adicionar uma chamada para seu comentário no texto original do post. :)
Pelo que parece, essa alteração é efetuada pela própria Telemar… Eu moro em Curitiba (onde não existe Telemar), utilizo como provedor a GVT e acesso o meu modem normalmente com as configurações do manual.
Opa, meu modem é 500B mas o telnet funfa certinho, só que tem comandos a mais - e alguns a menos - do que o 500G de vocês.
Só que tem uma coisa: o reboot é muuuito lento! E depois que o modem reinicia, a net só volta quando eu acesso o modem novamente com login e senha, seja por web ou telnet… alguém já passou por isso e/ou sabe dizer o que é o problema?
Ivã:
No 500B é legal porque você pode acessar o shell do modem (sim é linux) e dae alterar as regras as regras direto no iptables. Dê uma olhada no comando sh.
Posto pra agradecer ao dono do blog e ao Israel Pereira que me ajudaram a acessar o modem, to dentro!! :D
Brigadão
Ae galera sou o Wolgan, tudo bem? desenvolvi um site para acesssar a pagina do modem =]
esta ai http://www.wolganpt.vai.la
3 Trackbacks/Pingbacks
Acessando seu modem D-Link 500G pelo console…
Quem tem modems D-Link 500G está acostumado a acessar sua interface web para gerenciar o aparelho. Porém o modem também disponibiliza uma interface em modo texto respondendo na porta 23, podendo ser acessada tanto pelo Windows como pelo Linux via te…
[...] meu último post eu falei sobre como acessar via telnet a interface modo texto (aka CLI) do modem D-Link 500G. Para [...]
[...] Python para controlar o modem DLink 500G “Há algum tempo atrás eu postei sobre como acessar seu modem D-Link 500G via console. Para quem gosta de trabalhar com terminal isso é uma maravilha, porém essa descoberta traz [...]
Post a Comment