/etc/rc.d/rc.ppp

Publicado por André Vitor Matos 13/06/2008

[ Hits: 6.335 ]

Homepage: http://www.google.com/profiles/andre.vmatos

Download rc.ppp




Script muito funcional para inicializar a conexão DSL no boot ou depois.

Feito para o Slackware 12.1, mas acredito que deva funcionar em qualquer distro.

Exibe, usando caracteres de controle, o IP da nova conexão, além de adicionar como rota default.

Tive muitos problemas com isso, porque, mesmo subindo a conexão,
ela não era usada como rota padrão, por existir outra interface de rede.

  



Esconder código-fonte

#!/bin/bash
# /etc/rc.d/rc.ppp
# Script para inicializar interface PPP ADSL
# Por André Vitor Matos <andre.vmatos@gmail.com>

case \"$1\" in

start)
echo -n \"Starting PPPoE ADSL Link. \"
/usr/sbin/pppoe-start &> /dev/null && ( echo -e \"\{FONTE}33[31;1mIP: \{FONTE}33[32;1m$(
ifconfig ppp0 | grep P-t-P | cut -d \":\" -f2 | cut -d \" \" -f1 )\{FONTE}33[m\"; route de
l default &> /dev/null; route add default gw $( ifconfig ppp0 | grep P-t-P | cut
-d \":\" -f3 | cut -d \" \" -f1 ) dev ppp0 ) || echo -e \" [\{FONTE}33[31;1mERROR\{FONTE}33[m]
\"
;;

stop)
echo \"Shutting down PPPoE ADSL Link.\"
/usr/sbin/pppoe-stop &> /dev/null
;;

restart)
echo -n \"Restarting PPPoE ADSL Link. \"
/usr/sbin/pppoe-stop &> /dev/null
/usr/sbin/pppoe-start &> /dev/null && ( echo -e \"\{FONTE}33[31;1mIP: \{FONTE}33[32;1m$(
ifconfig ppp0 | grep P-t-P | cut -d \":\" -f2 | cut -d \" \" -f1 )\{FONTE}33[m\"; route del
default &> /dev/null; route add default gw $( ifconfig ppp0 | grep P-t-P | cut
-d \":\" -f3 | cut -d \" \" -f1 ) dev ppp0 ) || echo -e \" [\{FONTE}33[31;1mERROR\{FONTE}33[m]\"
/etc/rc.d/rc.firewall restart &> /dev/null
;;

*)
echo \"Usage $0 {start|stop|restart}\"
exit 1
;;
esac

Scripts recomendados

Gerenciar usuários do OpenLDAP com Sistema ZIMBRA

Script para controle do servidor ProFTP no Slackware

Script em bash para compilação do kernel 3.3.2 para Ubuntu 11.10 com patch 3.3.0-ck1

asbuild (Auto-SlackBuild)

concta quando desconecta!!


  

Comentários
[1] Comentário enviado por blade_ex em 12/05/2010 - 21:30h

tive um problema parecido no mandriva. apesar de ter apenas uma placa de rede instalada o sistema a identificava hora como eth0 e hora como eth1. Fora o problema com a rota padrão. também resolvi o problema escrevendo um script que verifica se o sistema identificou a placa de rede como eth0 ou eth1, se o serviço PPPoE foi ativado e configura a rota padrão e o DNS. Foi uma solução parecida com a sua.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts