continuación de dnslaboratorio
options {
directory "/var/named"; %%//%% aunque esté enjaulado, no lo sabe...
forwarders{
8.8.8.8;
8.8.4.4;
};
allow-transfer{
192.168.2.152;
};
allow-notify {192.168.2.152;};
};
zone "." {
type hint;
file "named.ca";
};
zone "curso.esp"{
type master;
allow-update {
192.168.2.0/24;
};
file "db.curso";
};
zone "2.168.192.IN-ADDR.ARPA"{
type master;
allow-update {
192.168.2.0/24;
};
file "db.192.168.2";
};
$ORIGIN . $TTL 259200 ; 3 days curso.esp IN SOA sercentos7.curso.esp. root.curso.esp. ( 2021022502 ; serial 86400 ; refresh (1 day) 7200 ; retry (2 hours) 2592000 ; expire (4 weeks 2 days) 172800 ; minimum (2 days) ) NS orion.curso.esp. NS sercentos7.curso.esp. MX 3 trasgu.curso.esp. $ORIGIN curso.esp. agendapc5 CNAME pc5 curso A 192.168.2.3 fresnosa CNAME trasgu localhost A 127.0.0.1 pc2 A 192.168.2.8 pc3 A 192.168.2.10 portalpc12 CNAME pc12 portatil A 192.168.2.2 trasgu A 192.168.2.150 orion A 192.168.2.152 webalizerpc12 CNAME pc12 sercentos7 A 192.168.2.5
$TTL 259200 ; 3 days 2.168.192.IN-ADDR.ARPA. IN SOA sercentos7.curso.esp. root.curso.esp. ( 2021022501 ; serial 86400 ; refresh (1 day) 7200 ; retry (2 hours) 2592000 ; expire (4 weeks 2 days) 172800 ; minimum (2 days) ) 2.168.192.IN-ADDR.ARPA. NS orion.curso.esp. 2.168.192.IN-ADDR.ARPA. NS sercentos7.curso.esp. 2.168.192.IN-ADDR.ARPA. MX 3 sercentos7.curso.esp. 150 IN PTR trasgu.curso.esp. 5 IN PTR sercentos7.curso.esp. 152 IN PTR orion.curso.esp. 8 IN PTR pc2.curso.esp.
; This file holds the information on root name servers needed to ; initialize cache of Internet domain name servers ; (e.g. reference this file in the "cache . <file>" ; configuration file of BIND domain name servers). ; ; This file is made available by InterNIC ; under anonymous FTP as ; file /domain/named.cache ; on server FTP.INTERNIC.NET ; -OR- RS.INTERNIC.NET ; ; last update: Jan 29, 2004 ; related version of root zone: 2004012900 ; ; ; formerly NS.INTERNIC.NET ; . 3600000 IN NS A.ROOT-SERVERS.NET. A.ROOT-SERVERS.NET. 3600000 A 198.41.0.4 ; ; formerly NS1.ISI.EDU ; . 3600000 NS B.ROOT-SERVERS.NET. B.ROOT-SERVERS.NET. 3600000 A 192.228.79.201 ; ; formerly C.PSI.NET ; . 3600000 NS C.ROOT-SERVERS.NET. C.ROOT-SERVERS.NET. 3600000 A 192.33.4.12 ; ; formerly TERP.UMD.EDU ; . 3600000 NS D.ROOT-SERVERS.NET. D.ROOT-SERVERS.NET. 3600000 A 128.8.10.90 ; ; formerly NS.NASA.GOV ; . 3600000 NS E.ROOT-SERVERS.NET. E.ROOT-SERVERS.NET. 3600000 A 192.203.230.10 ; ; formerly NS.ISC.ORG ; . 3600000 NS F.ROOT-SERVERS.NET. F.ROOT-SERVERS.NET. 3600000 A 192.5.5.241 ; ; formerly NS.NIC.DDN.MIL ; . 3600000 NS G.ROOT-SERVERS.NET. G.ROOT-SERVERS.NET. 3600000 A 192.112.36.4 ; ; formerly AOS.ARL.ARMY.MIL ; . 3600000 NS H.ROOT-SERVERS.NET. H.ROOT-SERVERS.NET. 3600000 A 128.63.2.53 ; ; formerly NIC.NORDU.NET ; . 3600000 NS I.ROOT-SERVERS.NET. I.ROOT-SERVERS.NET. 3600000 A 192.36.148.17 ; ; operated by VeriSign, Inc. ; . 3600000 NS J.ROOT-SERVERS.NET. J.ROOT-SERVERS.NET. 3600000 A 192.58.128.30 ; ; operated by RIPE NCC ; . 3600000 NS K.ROOT-SERVERS.NET. K.ROOT-SERVERS.NET. 3600000 A 193.0.14.129 ; ; operated by ICANN ; . 3600000 NS L.ROOT-SERVERS.NET. L.ROOT-SERVERS.NET. 3600000 A 198.32.64.12 ; ; operated by WIDE ; . 3600000 NS M.ROOT-SERVERS.NET. M.ROOT-SERVERS.NET. 3600000 A 202.12.27.33 ; End of File
nameserver 192.168.2.5 nameserver 192.168.2.152 search curso.esp domain curso.esp
PEERDNS=No DNS1=<IP_DNS> DNS2=<IP_DNS>
digoptions {
directory "/var/named";
forwarders{
8.8.8.8;
192.168.2.1;
};
// allow-transfer{
// 192.168.2.5;
// 192.168.2.3;
// };
//
};
zone "." {
type hint;
file "named.ca";
};
zone "curso.esp"{
type slave;
file "slaves/db.curso";
masters { 192.168.2.5; };
};
zone "2.168.192.IN-ADDR.ARPA"{
type slave;
file "slaves/db.192.168.2";
masters { 192.168.2.5; };
};
nameserver 192.168.2.5 search curso.esp domain curso.esp
cp named.ca /var/named/chroot/var/named/cp named.conf /var/named/chroot/etc/mkdir /var/named/chroot/var/named/slaveschmod -R 770 /var/named/chroot/var/named/slaveschown -R named:named /var/named/chroot/var/named/slavesservice named restart ← centos6 sin systemctldig (pag.262),nslookup,hosthost -t NS curso.espzone "nombrezona" {
type slave;
masters { 192.168.x.x; };
file "db.miempresa.com";
masterfile-format text;
};
options {
directory "/var/named";
listen-on port 53 { IP_escucha; };
forwarders{
8.8.8.8;
8.8.4.4;
};
acl redlocal {
192.168.0.150;
127.0.0.1;
192.168.2.0/24;
};
acl redlocal {
localnets;
};
acl yomismo {
localhost;
};
acl parias {
192.168.2.152;
};
options {
directory "/var/named";
forwarders{
8.8.8.8;
8.8.4.4;
};
allow-transfer{
192.168.2.152;
};
allow-notify {192.168.2.152;};
//allow-query { redlocal; };
allow-query { yomismo; };
//blackhole { parias; };
};
dnssec-keygendnssec-keygen -r /dev/random -a HMAC-MD5 -b 128 -n HOST curso.esp # genera .key y .private chmod 400 Kcurso.esp* chown named.named Kcurso.esp* cat Kcurso*.key # llave pública
key curso.esp {
algorithm HMAC-MD5;
secret "8WaWHvdoCSNH/ZhBFWbP9w==";
};
allow-transfer { key curso.esp; };
systemctl restart named-chrootkey curso.esp {
algorithm HMAC-MD5;
secret "8WaWHvdoCSNH/ZhBFWbP9w==";
};
server 192.168.1.150 {
keys { curso.esp; };
};
service named restartyum install httpd* -yyum install mod_sslsystemctl start httpdsystemctl enable httpdrpm -qa httpd*nestat -putanhttpd -vrpm -qa php*mkdir /var/www/html/intranetNameVirtualHost 192.168.2.5:80 NameVirtualHost 192.168.2.5:443 <VirtualHost 192.168.2.5:80> ServerAdmin admin@server1.curso.esp DocumentRoot /var/www/html/intranet ServerName intranet.curso.esp ServerAlias intranet DirectoryIndex index.html index.php ErrorLog logs/intranet-error_log CustomLog logs/intranet-access_log common </VirtualHost>