Script de configuração de DNS
Publicado por Perfil removido (última atualização em 11/11/2010)
[ Hits: 12.547 ]
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"
Desligamento programado com interface gráfica em Zenity
Gerando ISO com o camando dd, e exibindo "barra de progresso".
Nenhum comentário foi encontrado.
Instalação Completa e Configuração Básica do Void Linux
A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados
Como enviar dicas ou artigos para o Viva o Linux
Como Ativar a Aceleração por GPU (ROCm) no Ollama para AMD Navi 10 (RX 5700 XT / 5600) no Gentoo
Samba 4 AD-DC 2026: Backup & Restore
Samba 4 AD-DC 2026: LAPS (Randomizando senhas locais).
Cairo Dock ainda funcional nos dias de hoje
Configuração de IP fixo via nmcli e resolução de nomes via /etc/hosts no Gentoo
Como a Vivideo está revolucionando a criação de vídeos? (0)
Linus Torvalds e Bill Gates se encontram pela primeira vez (1)









