Unix, Código, Software Libre, Geeks… Cervezas & Tequila
Redes
Cambiar Hostname en Red Hat
Aug 19th
Red Hat Corporate Tux
Para cambiar el hostname a un equipo que tenga Red Hat como sistema operativo o alguna de sus variantes (CentOS, Suse, etc), lo primero que tenemos que modificar el archivo /etc/sysconfig/network como superusuario.
root@venus:# vi /etc/sysconfig/network NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=tu_hostname GATEWAY=10.100.232.254
Y modificamos la linea que tenga el identificador HOSTNAME
El siguiente paso es modificar el archivo /etc/hosts
root@venus:# vi /etc/hosts # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 tu_hostname localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6
Y finalmente cambiamos el hostname del equipo local
root@venus:# hostname tu_hostname
Y verificamos que el hostname halla sido cambiado
root@venus:# hostname
Para verificar que este completamente cambiado simplemente nos volvemos a loggear.
También te puede interesar :Editar un archivo remotamente con VIM
Apr 13th
Leo en shell-fu como editar un fichero remotamente vía vim, lo cual últimamente lo estoy necesitando mucho.
vim scp://usuario@servidor//camino/al/fichero
Es importante las 2 barras (//) y no poner 2 puntos barra (:/). Si tenemos intercambiadas las llaves de SSH (SSH-KEY) no pedirá contraseña si no pedirá la contraseña del usuario remoto antes de editar.
Evidentemente si el fichero destino no existe y tenemos permisos creará el fichero.
También te puede interesar :Añadir IP Virtual en Linux
Apr 1st
Mediante el sistema de IP’s virtuales podemos asignar varias direcciones IP a una misma interfaz de red física. A continuación vamos a realizarlo en sistemas Red Hat.
En la ruta /etc/sysconfig/network-scripts encontramos los archivos de configuración de cada una de las interfaces de red del sistema.
ls -l /etc/sysconfig/network-scripts/ifcfg-* -rw-r--r-- 3 root root 201 Jul 7 16:01 /etc/sysconfig/network-scripts/ifcfg-eth0 -rw-rw-rw- 3 root root 178 Jul 7 16:00 /etc/sysconfig/network-scripts/ifcfg-eth1 -rw-r--r-- 1 root root 254 Sep 24 2008 /etc/sysconfig/network-scripts/ifcfg-lo
En este caso, queremos que la interfaz de red eth0 contenga una IP virtual además de la IP principal de la misma, simplemente tenemos que crear un nuevo archivo de configuración, llamado ifcfg-eth0:0 (IP’s virtuales sucesivas serán ifcfg-eth0:1, ifcfg-eth0:2, …). El contenido del archivo será el mismo que el de ifcfg-eth0, pero con las siguientes modificaciones:
ifcfg-eth0DEVICE=eth0 BOOTPROTO=static HWADDR=00:22:7e:3c:3b:12 IPADDR=192.168.1.10 NETMASK=255.255.255.0 ONBOOT=yes GATEWAY=192.168.1.254 TYPE=Ethernetifcfg-eth0:0
DEVICE=eth0:0 BOOTPROTO=static HWADDR=00:22:7e:3c:3b:12 IPADDR=192.168.1.11 NETMASK=255.255.255.0 ONBOOT=yes GATEWAY=192.168.1.254 TYPE=Ethernet
Puedes notar que modificamos la IP, por la IP virtual, y el campo DEVICE también lo modificamos poniendo el nuevo identificador (eth0:0) , todos los démas campos siguen siendo los mismos, con los mismos valores.
Una vez que terminamos de editar el archivo de configuración de la IP virtual, reiniciamos el servicio de red para que levante la nueva IP virtual:
# /etc/init.d/network restart
La nueva IP virtual, ya debería de responder al ping.
También te puede interesar :Configurar servidor DNS(Bind9)
Aug 6th
En un post anterior vimos muy por encima la configuración de un servidor de DNS que trabaje de forma local en nuestra red o computadora, ahora veremos más a fondo las características de un servidor de DNS.
Domain Name Service (DNS) es el servicio que resuelve los nombres de dominio asociados a una dirección IP para direccionar las peticiones a un servidor en específico. Se utiliza cuando un nodo (o host) en Internet contacta a otro mediante el nombre de domino de la máquina y no por su dirección IP.
BIND (Berkeley Internet Name Domain) es el servidor de nombres de dominio más popular en Internet, que trabaja en todas las plataformas informáticas principales y se caracteriza por su flexibilidad y seguridad.
La estructura básica del DNS es similar a un árbol, donde se tiene una raíz o root, los Dominios de Nivel Principal (Top Level Domains) y los dominios de segundo nivel.
Jerarquía DNSEl espacio de nombres de dominio tiene una estructura arborescente. Un nombre de dominio completo de un objeto consiste en la concatenación de todas las etiquetas de un camino. Las etiquetas deben contar con al menos un carácter y un máximo de 63 caracteres de longitud. Las etiquetas individuales están separadas por puntos. Un More >
Acelerar la carga web usando un servidor DNS local (Bind9)
Aug 3rd
El tener un sistema de cache de DNS en nuestra red, o incluso en nuestra propia PC nos permite acelerar el proceso de navegación. El proceso por el cual nosotros leemos cualquier pagina web se puede simplificar en dos partes:
- Obtener la dirección IP del recurso o página web
- Obtener el recurso (Descargar la página) para su visualización.
Un DNS cache nos permite optimizar la primera de las dos anteriores.
Para instalar un servidor DNS Cache puedes elegir varias opciones, desde montarte uno propio con python, o instalar uno de los muchos existentes.
El que yo uso es Bind9, que por cierto es el mas pesado de todos pero a la vez el mas funcional.
Para instalarlo en Debian y Ubuntu solo necesitas hacer:
$ sudo aptitude install bind9
Para instalarlo en Archlinux basta con hacer
$ sudo pacman -Sy bind9
Luego solo nos queda editar sus opciones generales
$ sudo vi /etc/bind/named.conf.options</code> <pre lang="bash">options { directory "/var/cache/bind"; // If there is a firewall between you and nameservers you want // to talk to, you might need to uncomment the query-source // directive below. Previous versions of BIND always asked // questions using port 53, but BIND 8.1 and later use an unprivileged // port by default. // query-source address * port 53; // If your ISP provided one or more IP addresses for stable // nameservers, you probably want to More >
Comentarios