magraosc
(usa Ubuntu)
Enviado em 25/10/2011 - 13:13h
eritonalmeida escreveu:
dá pra fazer com o bind9, porém precisa ter conhecimento para configurar. Se quiser posso te ajudar.
eriton@linuxmail.org
Eriton, agradeço e aceito sua preciosa ajuda.
Meu servidor Ubuntu só tem uma placa de rede, o DHCP e demais controles da rede são feitos pelo modem ADSL roteado. Não sei se é possível fazer funcionar com uma só placa de rede, já achei tutoriais que explicam como fazer, mas usando 2 placas.
o que ja fiz:
Instalei o bind9 (apt-get install bind9 dnsutils)
Bom, utilizei alguns tutoriais e dicas e comecei a modificar meus arquivos de configuração
Obs.: tudo o que esta depois de # nao existe no meu arquivo, só coloquei aqui pra melhor compreensão)
1- O arquivo /etc/resolv.conf
search ggcd.ath.cx #esse é um exemplo do dominio que preciso redirecionar na minha rede interna
nameserver 127.0.0.1
nameserver 192.168.1.254 # esse é meu modem que hj é o dhcp da rede e serve dns pra fora
2 - criei o diretório das zonas dentro do bind (mkdir /etc/bind/zones)
3 - o arquivo /etc/bind/named.conf eu não alterei. Segue abaixo:
// This is the primary configuration file for the BIND DNS server named.
//
// Please read /usr/share/doc/bind9/README.Debian.gz for information on the
// structure of BIND configuration files in Debian, *BEFORE* you customize
// this configuration file.
//
// If you are just adding zones, please do that in /etc/bind/named.conf.local
include "/etc/bind/named.conf.options";
include "/etc/bind/named.conf.local";
include "/etc/bind/named.conf.default-zones";
4 - o arquivo /etc/bind/named.conf.options eu inclui os DNS que pretendo utilizar e ficou assim:
options {
directory "/var/cache/bind";
// If there is a firewall between you and nameservers you want
// to talk to, you may need to fix the firewall to allow multiple
// ports to talk. See
http://www.kb.cert.org/vuls/id/800113
// If your ISP provided one or more IP addresses for stable
// nameservers, you probably want to use them as forwarders.
// Uncomment the following block, and insert the addresses replacing
// the all-0's placeholder.
forwarders { # tirei os comentarios aqui e adicionei os DNS abaixo
192.168.1.254 # esse é o IP do meu modem (é o DNS hj na rede)
8.8.8.8; # google
8.8.4.4; # google
208.67.222.222; # OpenDNS
200.175.5.133; # GVT
};
auth-nxdomain no; # conform to RFC1035
listen-on-v6 { any; };
};
5 – o arquivo /etc/bind/named.conf.local ficou assim:
//
// Do any local configuration here
//
// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";
# minhas zonas #
zone "ggcd.ath.cx"{
type master;
file "/etc/bind/zones/db.ggcd.ath.cx";
};
#reverso da rede 192.168.1.0
zone "1.168.192.in-addr.arpa"{
type master;
file "/etc/bind/zones/db.1.168.192";
};
# fim das minhas zonas #
6- o arquivo /etc/bind/zones/db.ggcd.ath.cx ficou assim:
;
$TTL 604800
@ IN SOA ns.ggcd.ath.cx. root.ggcd.ath.cx. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.ggcd.ath.cx.
@ IN A 192.168.1.6
gw IN A 192.168.1.6
roteador IN A 192.168.1.254
modem IN A 192.168.1.254
server IN A 192.168.1.6
7- o arquivo /etc/bind/zones/db.1.168.192 ficou assim:
$TTL 604800
@ IN SOA ns.ggcd.ath.cx. root.ggcd.ath.cx. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
@ IN NS ns.ggcd.ath.cx.
#Router
254 IN PTR router.ggcd.ath.cx.
#Server
6 IN PTR server.ggcd.ath.cx.
To muito confuso, já mechi um montão nessas configs mas não consigo fazer funcionar.
O que eu preciso: chegar numa maquina da rede interna (por exemplo o PC que pegou i IP 192.168.1.33) abrir o browser e digitar:
http://ggcd.ath.cx:8080 e ser direcionado pro servidor 192.168.1.6 que roda o apache e responde na porta 8080, ou ainda, de qualquer maquina na rede interna eu consiga pingar ggcd.ath.cx e tenha a resposta como sendo 192.168.1.6 (hoje se eu pingar, vem como resposta o IP externo-valido do meu modem) já que o DynDns ta funcionando ok.
Help-me Please!
Adriano