Configurador de DNS
Publicado por Sérgio Luiz Wermuth Figueras 27/02/2005
[ Hits: 7.085 ]
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 Unzipar(com funções)
Script para manutenção de um servidor asterisk
Convertendo avi para mp3, wmv para avi e flw para avi
Instalação Zabbix-agent CentOS 6
Agora temos uma assistente virtual no fórum!!! (247)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
iso de sistema 32 bit em atividade (13)
Agora temos uma assistente virtual no fórum!!! (247)
Como adicionar módulo de saúde da bateria dos notebooks Acer ao kernel... (27)