Script de configuração de DNS
Publicado por Perfil removido (última atualização em 11/11/2010)
[ Hits: 12.474 ]
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"
Find em arquivos compactados (grep em arquivos tgz)
SCRIPT PARA AUTOMAÇÃO DE ATUALIZAÇÃO EM AMBIENTE DEBIAN OU DERIVADOS.
Ver último twitter pelo terminal ou na barra de notificação
Script para autenticar usuario ip fixo speedy
Gerenciamento de clientes com cbq,squid e firewall no kurumin.
Nenhum comentário foi encontrado.
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
fusermount3 no Ubuntu 25.10 - mantenha o perfil do AppArmor
[Resolvido] dlopen(): error loading libfuse.so.2 AppImages require FUSE to run.
Criação de diretórios e aplicação de restrições de acesso no Linux
Podem me chamar de 1mbecil :) (9)
Monte o Google Drive como uma pasta remota no Linux (0)
Compartilhar ZEBRA ZD220 na rede (0)
diferença entre o Tor baixado pelo Gerenciador de Aplicativos e o Tor ... (8)









