DNS
domain
mane
servers
/etc/hosts
vemos el archivo cat etc /etc/hosts
tiene la direccion 127.0.0.1 = localhost
edito
vi /etc/host
y pongo
192.168.0.182 estebanyumbla.com eyv.com
solo funciona en mi maquina puede ser para provar paginas web
los dominios van aa tener un TLD (top level domin) .com .org .mid .gov .edu .int
.com comercial
.org organizaciones
.net redes
ICANN (los numeros ip los maneja IANA) ARIN LACNIN RIPE
www.nic.ec
cuales son los dns de esos dominios
DNS de zona
record es lo que apunta antes del dominio
dns de zona guarda los records de un dominio
los dns de zona no pueden tener punto de falla en comun
tres tipos de servidores que hay root-servers edna cache
record a = direccion ejemp host www.google.com
alias preguntas por un nombre te devuelve un nombre
record a preguntas por un nombre te devuelve una direccion
ver los dns de un dominio
host -t ns serviesa.com.ec
un host -t mx gmail.com
MX
INDICA A DONDE DEBE IR LOS CORREOS DE MI DOMINIO
siempre deja un record a
dns de cache de nuestra maquina
cat /etc/resolv.conf
dns de cache
dnsmasq .- solo dns de cache no tiene los root servers
mydns.- guarda las zonas y los records en tablas
maradns.-
CONFIGURACION DE UN DNS DE CACHE
1.- INSTALAR EL MARADNS
esta en el depsitorio de evel
INSTALO EL MARA DNS
yum install maradns
y abro
vi /etc/mararc
ipv4_bind_addresses = "127.0.0.1, 192.168.0.251 = mi ip de mi tarjeta de red"
aqui pongo para toda mi red y tiene derecho hacerme preguntas
# The following line enables recursion on just the loopback interface
recursive_acl = "127.0.0.1/8, 192.168.0.0/24= toda mi red"
If you're on a slow network, you may need to increase this value for
# MaraDNS to resolve names
timeout_seconds = 2 (puede ser variado si mi red es lenta)
vi /etc/resolv.conf
y pongo la ip 127.0.0.1
arrancar el servicio
www.opendns.com
208.67.222.222
208.67.220.220
Para agregar dns de zona
upstream_servers={}
upstream_servers["."] = "208.67.222.222, 208.67.220.220"
SERVIDORES WEB
APACHE
http://news.netcraft.com/
yum install httpd php mod_ssl
service httpd start
var /www/html/index.html
php -q php
archivo de configuracion de apache
vi /etc/httpd/conf/httpd.conf
vi /etc/httpd/conf/httpd.conf
creo un directorio
mkdir /var/www/html/prueba
cp /etc/termcap /var/www/html/prueba/
ls /var/www/html/prueba/
para prohivir el directorio
vi /etc/httpd/conf/httpd.conf
en el config en la linea 345 le ponemos all
AllowOverride None = all
reinicamos el servicio
vi /var/www/html/prueba/.htaccess
ponemos
options -indexes
grabamos y listo
#ponerle clave a un directorio
1.- entramos a
vim /var/www/html/prueba/.htaccess
AuthName 'Por favor Autenticarse'
AuthUserFile /var/www/html/.htpasswd
AuthType Basic
require valid-user
crear certificados
openssl req -new -key server.key -out server.csr
openssl x599 -req -days 60 -in server.csr -signkey server.key -out server.csr
cp server.csr /etc/pki/tls/certs/localhost.csr
forzar salir de vi :q!
names based hosting
apuntar 2 direciones a una misma ip
vi /etc/hosts
agregamos en la ultima linea
192.168.0.180 dom1.com dom2.com www.dom1.com www.dom2.com
para el servicio multi host
vi /etc/httpd/conf/httpd.conf
Use name-based virtual hosting.
#
NameVirtualHost *:80 le quitamos el #
#
# NOTE: NameVirtualHost cannot be used without a port specifier
# (e.g. :80) if mod_ssl is being used, due to the nature of the
# SSL protocol.
#
vim /etc/httpd/conf/httpd.conf
mkdir /var/www/dom2.com
creo los directorios de c/u de los sitios
[root@localhost /]# vi /var//www/dom2.com/index.html
[root@localhost /]# vim /etc/httpd/conf/httpd.conf
vi /etc/hosts
y pongo
ip
192.168.0.251 dom1.com dom2.com www.dom1.com www.dom2.com
[root@localhost /]# service httpd restart
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/dom1.com
ServerName www.dom1.com
ServerAlias dom1.com
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/dom2.com
ServerName www.dom2.com
Serveralias dom2.com
</VirtualHost>
y guardo cambios y reinicio service http restart
SERVIDOR DE CORREOS
Servidor webmail
servidor pop 3 e imap
smtp
av y as
el servidor de correo autentifica si existe el usuario en el directorio etc/shadow y si logra
autentificar le entrega los correos q estan en etc var/mail/username
servicio de pop3 en imap
vim /etc/hosts
[root@localhost ~]# service dovecor start
dovecor: service desconocido
[root@localhost ~]# service dovecot start
Iniciando Dovecot Imap: [ OK ]
[root@localhost ~]# chkconfig dovecot on
telnet localhost 110