Script de configuração de DNS
Publicado por Perfil removido (última atualização em 11/11/2010)
[ Hits: 12.276 ]
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"
Enviar via FTP todos as pastas / sub-pastas e arquivos, a partir do diretorio de origem inclusive
POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - LÊ O BANCO E EXIBE OS DADOS
Kernel 4.0 para Ubuntu, Linux Mint, Lubuntu e derivados
Verificação e otimização do banco de dados MySQL
Nenhum coment�rio foi encontrado.
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
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)
O 1º artigo a gente nunca esquece (1)
Pastas da raiz foram para a área de trabalho [RESOLVIDO] (9)
Problema ao atualizar archlinux nvidia [RESOLVIDO] (3)