Configurador de DNS
Publicado por Sérgio Luiz Wermuth Figueras 27/02/2005
[ Hits: 7.374 ]
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"
Script para conexão a internet á radio
shell para matar logins aberto com o mesmo usuario
Customizar a Instalação do Linux Debian com Preseed
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
Um modo leve de ouvir/ver áudio/vídeo da internet em máquinas pererecas
Resolver algumas mensagens de erro do SSH
Instalar módulo de segurança do Banco do Brasil Warsaw do tipo .run
Sem espaço na partição home (5)
Aprendendo mais sobre Linux com livro (6)
Procrastinação e autossabotagem são problemas muito comuns na sociedad... (6)