Script de configuração de DNS
Publicado por Perfil removido (última atualização em 11/11/2010)
[ Hits: 11.939 ]
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"
Descobrir se um número é par ou impar
Gerenciamento do Samba com Dialog
Organize seu /var/log/messages
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Melhores Práticas de Nomenclatura: Pastas, Arquivos e Código (2)
Preciso resolver um erro de DPKG (0)
Não to conseguindo resolver este problemas ao instalar o playonelinux (1)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta