terça-feira, 16 de agosto de 2011

Ajustar o GW e os DNS No Ubuntu

#!/bin/bash
#
# Script para realizar torca de rotas
# e Ajustando o DNS
# utilizando Dialog
# Versao 0.1
# Daniel Lara Souza
# 29 Novenbro 2010



while : ; do
reposta=$(
dialog --stdout               \
        --title     ' Verifica o GW ' \
        --menu    'Escolha um opcao: ' \
        0 0 0            \
        1 'GATEWAY ATUAL'   \
        2 'DNS ATUAL'    \
        3 'TROCAR GATEWAY'  \
        4 'ADICIONAR DNS PRIMARIO' \
        5 'ADICIONAR 1 OU + DNS SEGUNDARIO'  \
        0 'Sair'      \
                   )      
   [ $? -ne 0 ] && break

   case "$reposta" in
        
           1) route -n > /tmp/route.txt
              dialog --tailbox /tmp/route.txt 8 75
           ;;
           2) cat /etc/resolv.conf > /tmp/dns.txt
              dialog --tailbox /tmp/dns.txt 8 75
           ;;
           3) GATEWAY=$( dialog --stdout --inputbox 'Digite o número do gateway (roteador): ' 0 0 )
              route del default ; route add default gw $GATEWAY
           ;;
           4) DNS1=$( dialog --stdout --inputbox 'Digite o número do servidor DNS primário: ' 0 0 )
              echo > /ete/resolv.conf
              echo "nameserver $DNS1" > /etc/resolv.conf
           ;;
           5) DNS2=$( dialog --stdout --inputbox 'Digite o número do servidor DNS secundário: ' 0 0 )
              echo "nameserver $DNS2" >> /etc/resolv.conf
           ;;
           0) break
           ;;
esac
done

Nenhum comentário:

Postar um comentário