:::: MENU ::::

sábado, 13 de dezembro de 2008

Devido ao tramite de váááárias redes de IP fixo todo dia, me vi na necessidade de automatizar essa chatice que é mudar IP, apagar rota default, criar rota default e alterar DNS.
Esse script eu criei 'nas coxas' mas até que me serviu bem :)
Como usar? Simples!
1. Primeiro edite os gateways. Esse era o meu problema: Vários gateways e endereçamentos diferentes! Afffz! Porque tudo mundo não segue a RFC 1918 ?
2. Mova o script para algum local que conste em suas variáveis de ambiente. Com isso poderá executar o comando chamando apenas pelo nome.

[root@sylphid bin]# perfil 1
Gateway: 10.100.1.20
IP: 10.100.1.201


# -- start

#!/bin/bash
# configura rotas
# Raul Liborio - rauhmaru#gmail.com
# GPL License

# -- variaveis
BRMA_TESTE="10.100.1.20" # gateway 01
CASA="10.100.1.1" # gateway 02
EMPRESA="10.100.1.1" # gateway 03 - que eh o msm do 02
DEL_ROTA="route del default"
COMM="route add default gw"
HELP="
Opcao invalida.
OPCOES:
BRMA: 10.100.1.20
CASA e EMPRESA: 10.100.1.1
"
# -- Verificando a escolha
case "$1" in
1) $DEL_ROTA && $COMM $BRMA_TESTE;;
2) $DEL_ROTA && $COMM $CASA;;
*) echo -e "$HELP";;
esac

# -- perfumaria
route -n | tail -1 | awk '{print "Gateway: "$2}'
echo IP: $(ifconfig eth0 | \
awk "/Bcast/"'{print $3}')

# -- end
Categories: ,

1 comentários:

Postar um comentário

Só não vale xingar a mãe ou puxar cabelo nos comentários =)

Posts populares