Configurador de DNS
Publicado por Sérgio Luiz Wermuth Figueras 27/02/2005
[ Hits: 7.470 ]
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"
Remover linhas duplicadas em arquivos
birthday - script que manda email no dia do aniversário
Instalação Zabbix-agent CentOS 6
Instalação Zabbix-agent CentOS5
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
\Boot sem espaço em disco (Fedora KDE Plasma 42) (0)
Mint Xfce não mantém a conexão no wi-fi (2)
Problemas com Driver NVIDIA (5)









