Script de configuração de DNS
Publicado por Perfil removido (última atualização em 11/11/2010)
[ Hits: 12.508 ]
Shell script que configura o DNS do seu computador.
#! /bin/bash
troot=`whoami`
sudo chattr -i /etc/resolv.conf
###########################1
################## exibe na tela uma lista de servidores DNS
dnslista () {
echo
echo -e "ScrubIt
67.138.54.100
207.225.209.66
Dnsadvantage
156.154.70.1
156.154.71.1
OpenDNS
208.67.222.222
208.67.220.220
Google
8.8.8.8
8.8.4.4"
echo
}
########################### fim da função de exibição de servidores de dns
#######################1
##########################2
### função que estabelece o dns da google
google () {
sudo chattr -i /etc/resolv.conf
echo -e "nameserver 8.8.8.8
nameserver 8.8.4.4"
}
#########################2
#######fim da função que estabelece o dns da google
######################3
######## função que estabelece o dns padrão do opendns
opendns () {
echo -e "nameserver 208.67.222.222
nameserver 208.67.220.220" >> /etc/resolv.conf
}
##############3
###fim da função que estabelece o opendns
##########################4
# inicio da função de configuração do dns dnsadvantage
dnsadvantage () {
echo -e "namesever 156.154.70.1
nameserver 156.154.71.1" >> /etc/resolv.conf
}
#####################fim da função que estabele o servidor dns dnsadvantage
##################4
###########################5
############### função que faz a configuração do servidor dns
configdns () {
echo "Inicando configuração de dns"
echo
echo "Qual o DNS primario que você vai utilizar?"
read dnsp
echo
echo "qual o dns secundario que você vai utilizar?"
read dnss
echo "configurando dns"
sudo echo "nameserver $dnsp" > /etc/resolv.conf
sudo echo "nameserver $dnss" >> /etc/resolv.conf
echo
}
#############################5
############ fim da função que realiza a configuração do servidor dns
############### 6
####### verifica se $1 é vazia ou não
teste () {
if [ -z $1 ]
then
configdns
fi
}
############### fim da função de verificação se a variavel é vazia
#########6
######################7
#################função de ajuda
ajuda () {
echo -e
" -h | --help exibe esta tela de ajuda e sai
-l exibe uma lista de servidores DNS disponíveis no programa
-G coloca o servidor DNS do Google
-O coloca o servidor DNS do OpenDNS
-da coloca o servidor DNS do Dnsadvantage"
exit 1
}
########################7
############################fim da função de ajuda
menu () {
case $1 in
-l )dnslista;; # função 1
-G ) google;; #função 2
-O ) opendns;; #função 3
-da) dnsadvantage;; #função 4
-h | --help) ajuda;; #função 7
* )teste;; # função 6
esac
}
case $troot in
root) menu;;
*)echo "se torne root para realizar a configuração"; exit;;
esac
sudo chattr +i /etc/resolv.conf
echo
echo "DNS configurado"
Script de Backup que compacta Segmentado.
Script de iniclização do Exim para Funcionamento com MailScanner
Nenhum comentário foi encontrado.
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
[Resolvido] Algo deu errado ao abrir seu perfil
Usando o VNSTAT para medir o seu consumo de internet
Habilitando clipboard manager no ambiente COSMIC
Quando vocês pararam de testar distros? (14)
Problema com som no laptop (3)
Não estou conseguindo fazer funcionar meu Postfix na versão 2.4 no Deb... (2)









