Configurador de DNS
Publicado por Sérgio Luiz Wermuth Figueras 27/02/2005
[ Hits: 7.607 ]
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 que exibi informações do sistema
Script de instalação de pacotes
Convertendo avi para mp3, wmv para avi e flw para avi
Script para listar arquivos, diretórios e uso do espaço em disco destes
Configuração Teclado ABNT2 (Gnome3)
Fscrypt: protegendo arquivos do seu usuário sem a lentidão padrão de criptograr o disco
Faça suas próprias atualizações de pacotes/programas no Void Linux e torne-se um Contribuidor
Como rodar o Folding@home no Linux
Criando um painel de controle (Dashboard) para seu servidor com o Homepage
O Abismo entre o Código e o Chão: Saltos Tecnológicos e a Exclusão Estrutural no Brasil
Utilizando a Ferramenta xcheckrestart no Void Linux
Pisando no acelerador do Linux Mint: Kernel XanMod, zRAM e Ajustes de Swap
Como compilar kernel no Linux Mint
Abrir um arquivo URL pelo Clipper (8)
Seno, Coseno, Tangente em CLIPPER (1)
Inserir uma URL num arquvo pelo Ubuntu (CLIPPER) (0)
VMWare Player não conecta na rede nem consigo intercambiar arquivos (1)









