Skip to content

Acessando seu modem D-Link 500G pelo console

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.

6 Comments

  1. Gonçalo wrote:

    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

    Posted on 10-Mar-08 at 7:21 pm | Permalink
  2. 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/

    Posted on 11-Mar-08 at 2:28 am | Permalink
  3. Israel Pereira Costa wrote:

    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..

    Posted on 25-Mar-08 at 10:39 am | Permalink
  4. 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.

    Posted on 25-Mar-08 at 9:33 pm | Permalink
  5. Ivã wrote:

    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?

    Posted on 16-May-08 at 9:40 pm | Permalink
  6. 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.

    Posted on 16-May-08 at 10:22 pm | Permalink

3 Trackbacks/Pingbacks

  1. Arthur via Rec6 on 09-Mar-08 at 3:50 pm

    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…

  2. [...] meu último post eu falei sobre como acessar via telnet a interface modo texto (aka CLI) do modem D-Link 500G. Para [...]

  3. [...] 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

Your email is never published nor shared. Required fields are marked *
*
*