Configurador de DNS
Publicado por Sérgio Luiz Wermuth Figueras 27/02/2005
[ Hits: 7.341 ]
este é um simples script para uma simples configuração do serviço DNS... desenvolvi para um amigo, nada demais...
#----------------D N S - I N T E R N E T -----------------------# !/bin/bash clear echo "#####################################" echo "Developer Consultoria em Informática!" echo "#####################################" echo "Este script foi desenvovido para ser usado internamente nos serviços da Developer Consultoria em Informática" echo "" echo "" echo -n "Que placa está se comunicando com o modem? (eth0, eth1): " read PLACA echo -n "Digite o nome do seu endereço (ex:dominio.com.br) " read ENDERECO echo -n "Digite o nome do host (ex:servidorlinux): " read HOST echo -n "Digite o seu endereço de IP na internet (ex:200.199.252.72): " read IP echo -n "Digite o IP de qualquer server DNS (ex válido:200.199.252.72): " read DNS1 echo -n "Digite um segundo endereço de IP DNS (ex válido:200.199.252.6: " read DNS2 echo -n "Digite o endereço da sua placa de rede interna (ex:10.0.0.1): " read ETH0 echo -n "Digite a faixa de IP interno (ex:10.0.0.0): " read FAIXA echo -n "Digite a máscara da sua eth0 (ex:255.255.255.0): " read MASCARA0 echo -n "Digite a máscara da sua eth1 (ex:255.0.0.0): " read MASCARA1 echo -n "Digite o endereço da sua placa de rede que comunica com o modem (ex:192.168.7.3): " read ETH1 echo -n "Digite o IP do Modem (ex:192.168.7.1): " read MODEM ################ VARIÁVEIS #ENDERECO #HOST #IP #DNS1 #DNS2 #ETH0 #ETH1 #MASCARA0 #MASCARA1 #MODEM #FAIXA #PLACA #########RC. LOCAL############# echo "ifconfig eth0 $ETH0 netmask $MASCARA0 up ifconfig eth1 $ETH1 netmask $MASCARA1 up modprobe ip_nat_ftp modprobe ip_conntrack_ftp modprobe ip_conntrack echo 1 > /proc/sys/net/ipv4/ip_forward iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE modprobe iptable_nat route add default gw $MODEM route add -net $FAIXA netmask $MASCARA1 gw $MODEM $PLACA" > rc.local ######### /ETC/HOSTS ########## echo "127.0.0.1 localhost "$ETH1" "$HOST"."$DOMINIO" "$DOMINIO""> /etc/hosts #-----------------------PARTE BRUTA----------------------------# ###### A R Q U I V O N A M E D . C O N F ########### ################ VARIÁVEIS #ENDERECO #HOST #IP #DNS1 #DNS2 #ETH0 #ETH1 #MASCARA0 #MASCARA1 #MODEM #FAIXA #PLACA echo "options { directory "/var/named"; listen-on port 53{ 127.0.0.1; "$ETH1"; "$ETH0"; "$IP"; }; }; zone "." { type hint; file "named.ca"; };zone "0.0.127.IN-ADDR.ARPA" { notify no; type master; file "named.local"; allow-transfer { "$IP"; "$DNS1"; "$DNS2"; }; }; zone ""$ENDERECO"" { notify yes; type master; file ""$ENDERECO""; allow-transfer { "$IP"; "$DNS1"; "$DNS2"; }; }; " > named.conf ###### A R Q U I V O N A M E D . L O C A L########### ################ VARIÁVEIS #ENDERECO #HOST #IP #DNS1 #DNS2 #ETH0 #ETH1 #MASCARA0 #MASCARA1 #MODEM #FAIXA #PLACA echo "@ IN SOA "$HOST"."$ENDERECO". root."$ENDERECO". ( 2000062806 ; serial 3H ; refresh 1H ; retry 1W ; expire @ IN NS "$ENDERECO". 1 IN PTR "$HOST". " > named.local 1D ; default_ttl echo "@ IN SOA "$HOST"."$ENDERECO". root."$ENDERECO". ( 2000062856 ; serial 10800 ; refresh (3 hours) 3600 ; retry (1 hour) 604800 ; expire (1 week) 86400 ; minimum (1 day) ) "$ENDERECO". IN NS "$ENDERECO". "$ENDERECO". IN A "$IP" "$ENDERECO". IN NS "$ENDERECO". @ IN NS ns.telebrasilia.net.br. localhost IN A 127.0.0.1 "$HOST" IN A "$IP" www IN A "$IP"" > "$ENDERECO" echo "CONFIGURADO"
Atualização automática Debian / Ubuntu
Converter todas as imagens de um diretório
Arquivo que instala o Lazarus 1.0
Instalação Zabbix-agent Debian7
Calculadora básica em Shell Script
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
Aplicativo simples para gravar tela
Quebra de linha na data e hora no Linux Mint
Firefox não abre em usuário não administradores (1)
Sempre que vou baixar algum pacote acontece o erro dpkg (8)
tentando instalar em um notebook antigo o Linux LegacyOS_2023... [RESO... (8)
Problema com Conexão Outlook via Firewall (OpenSUSE) com Internet Fibr... (5)