Entradas etiquetadas ‘redes’
NAT con iptables
iptables realiza dos funciones principalmente, filtrado de paquetes y traducción de direcciones de red (network address translation (NAT)); habitualmente los manuales de iptables tratan estas dos funciones de forma simultánea lo que resulta confuso para las personas que se introducen en el tema. En esta entrada explicaremos desde cero los rudimentos de NAT bajo GNU/Linux con iptables y dejaremos para un artículo posterior el filtrado de paquetes y la construcción de un cortafuegos.
Leer el resto de esta entrada »
squid: WARNING: Disk space over limit
En algunas ocasiones, después de un apagado anormal de un equipo con squid, pueden aparecer mensajes como éste:
Sep 26 14:03:15 ayla squid[3283]: WARNING: Disk space over limit: 3341412 KB > 3072000 KB
Que parece ser que ocurre porque se corrompe el fichero /var/spool/squid/swap.state, la solución es tan simple como:
- Parar el servicio
- Borrar el fichero swap.state
- Levantar de nuevo el servicio
Compartir ficheros con avahi
Siguiendo con la utilización de avahi como en el artículo Utilizando mdns en una red local, vamos a utilizar una forma de compartir ficheros dentro de una red local diferente a la conocida mediante samba.
Avahi además de proporcionar servicios mdns, funciona como un demonio dns-sd para publicar los servicios disponibles en un equipo. En particular veremos la forma de que un usuario comparta ficheros en la red local mediante WebDAV.
Utilizando mdns en una red local
Es muy habitual trabajar en una red local con direcciones IP dinámicas, preferiblemente asignadas por un servidor DHCP o en su defecto elegidas aleatoriamente a través del mecanismo APIPA. El mayor inconveniente que nos encontramos es precisamente el no saber la dirección IP asociada a un equipo en un momento determinado, las dos soluciones más habituales a este problema son:
- Hacer que el servidor DHCP mantega durante mucho tiempo las asignaciones de direcciones IP
- Configurar un servidor DNS en la red local sincronizado con el servidor DHCP, como se explica en DNS dinámico
Sin embargo recientemente se puede añadir la utilización de Multicast DNS (Zeroconf), que permite saber en todo momento la relación entre la dirección IP y el nombre de una máquina dentro de la red local.
Utilizar ethtool para cambiar la configuración de una tarjeta de red
Hay algunos parámetros de la configuración de una tarjeta de red que hay que cambiar en algunas ocasiones, para ello es muy útil utilizar la herramienta ethtool (aunque puede hacerse de otras maneras). En primer lugar es interesante averiguar las características de la tarjeta que tenemos:
lspci |grep Eth
02:03.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02)
El sistema además la reconoce e identifica como eth0 (podemos verlo con ifconfig por ejemplo), para ver qué módulo del kérnel la está manejando ejecutamos:
ethtool -i eth0
driver: e1000
version: 7.1.9-k4-NAPI
firmware-version: N/A
bus-info: 0000:02:03.0

