Script de configuração de DNS
Publicado por Perfil removido (última atualização em 11/11/2010)
[ Hits: 11.991 ]
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"
Editor de configurações para Tint2
Backup copiando para ftp durante 7 dias
Limpa comentários e linhas em branco nos arquivos de configuração (.conf)
Renomeia diretorio,subdiretorio e arquivos de maiuscula > minuscula
Cria ambiente virtual (VirtualHost no Apache e Virtual Mail no Postfix) para desenvolvimento web
Nenhum comentário foi encontrado.
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
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
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (15)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)
Pendrive não formata de jeito nenhum (4)