Configurador de DNS
Publicado por Sérgio Luiz Wermuth Figueras 27/02/2005
[ Hits: 7.569 ]
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"
Converter vários arquivos PDF para JPG e compactá-los para o formato CBR
Instalando o plugin flash player no Linux
Administração de usuários Linux
Regra básica de firewall em shell
Papagaiando o XFCE com temas e recursos
WhatsApp com Chamadas no Linux via Waydroid
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Como cortar as partes de um vídeo com passagens de áudio em branco
Tiling automático no KDE Plasma
SNMP Scan no OCS Inventory só funciona com HTTPS corretamente configurado
Links importantes de usuários do vol (4)
GOG confirma suporte oficial ao sistema Linux: "o trabalho começo... (2)
Para os fãs de DOOM, um vídeo do Romero (com dublagem em pt-br disponí... (2)









