Script de configuração de DNS
Publicado por Perfil removido (última atualização em 11/11/2010)
[ Hits: 12.271 ]
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"
Iniciar firewall quando houver rede habilitada (Internet)
Backup com dump, restore, sendmail e log completo
Script para Firewall - Utlizando iptables
Nenhum coment�rio foi encontrado.
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)