Automatizando a conexão com Internet via ADSL com PPPoE no OpenBSD

Este artigo é um complemento do texto "Conectando-se à Internet via ADSL com PPPoE no OpenBSD". Nele você encontrará o procedimento para deixar sua conexão automática.

[ Hits: 25.732 ]

Por: Vinícius Parizatto em 24/04/2006


Automatizando a troca dos servidores de nomes



Após ter feito as configurações da conexão, crie um arquivo chamado ResetDNS.sh que irá modificar os servidores de nomes para o de seu provedor.

$ echo "" > /tmp/ResetDNS.sh
$ vi /tmp/ResetDNS.sh


Adicione os itens DOMINIO, DNS1 e DNS2 conforme o exemplo:

#!/bin/sh
#-----------------------------------------------------
#  Arquivo:       ResetDNS.sh
#  Local Padrão:  /usr/local/bin
#  Descrição:     Modifica os servidores de nomes
#                 da conexão para os servidores de
#                 nomes do provedor.
#  Autor:         Vinícius Parizatto
#----------------------------------------------------

# Nome do domínio do provedor
# Ex.:
# DOMINIO="meuprovedor.com.br"
DOMINIO=""

# Endereços IP dos servidores de nomes
# primário e secundário
# Ex.:
# DNS1=200.0.0.1
# DNS2=200.0.0.2
DNS1=""
DNS2=""

if [ -f /etc/resolv.conf ]; then

         mv -f /etc/resolv.conf /etc/resolv.conf.old

         echo "search "$DOMINIO > /etc/resolv.conf
         echo " nameserver "$DNS1 >> /etc/resolv.conf
         echo " nameserver "$DNS2 >> /etc/resolv.conf

else

         echo "search "$DOMINIO > /etc/resolv.conf
         echo " nameserver "$DNS1 >> /etc/resolv.conf
         echo " nameserver "$DNS2 >> /etc/resolv.conf

fi

Mova o arquivo ResetDNS.sh para /usr/local/bin e modifique as permissões do arquivo adicionando execução à ele.

# mv /tmp/ResetDNS.sh /usr/local/bin/ResetDNS.sh
# chmod 755 /usr/local/bin/ResetDNS.sh


Para finalizar, em /etc/ppp você deverá criar um arquivo chamado ppp.linkup. Este arquivo após a conexão efetuada será interpretado e executado os parâmetros nele contidos.

# echo "" > /etc/ppp/ppp.linkup
# vi /etc/ppp/ppp.linkup


Você deve inserir o seguinte conteúdo:

MYADDR:
! sh -c "/usr/local/bin/ResetDNS.sh"

OBS: Deve haver um espaço em branco após a (!) para o comando ser executado.

Concluído isso, reinicie seu computador com o modem ligado.

# reboot

OBS: Antes de ligar seu computador, sempre certifique-se que seu modem esteja ligado.

Pronto! Agora sua conexão com a Internet já está automatizada.

Página anterior    

Páginas do artigo
   1. Introdução
   2. Configurando o registro da conexão
   3. Configurando a conexão
   4. Automatizando a troca dos servidores de nomes
Outros artigos deste autor

Conectando-se à Internet via ADSL com PPPoE no OpenBSD

Leitura recomendada

KeepAlive para conexão discada (ou não)

Antispam em Shell Script

Alguns recursos do BASH para você utilizar em seus programas

Desinstalando todos os programas instalados a partir de uma data específica

Fazendo o bash contar piadas

  
Comentários
[1] Comentário enviado por prgs.linux em 02/10/2007 - 20:48h

Estou com um problema , uso OpenBsd com uma conexao PPPoe , segui seu scrip mais me reporta um erro no meu "device"
Warning: bad label in /etc/ppp/ppp.conf (line 3) - missing colon

Obs: ping no meu modem sem nenhuma perca de pacote e o mesmo esta apto pra receber conexao


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts