Estoy configurando Memcached en un servidor Debian que tiene dos interfaces: eth0 (público) y eth1 (privado).
Quiero que Memcached escuche en eth1 y lo (loopback) para que se pueda acceder incluso si la red privada se cae pero NO eth0 (public).
Desde la página de manual para memcached, entiendo que la -l
opción solo puede tomar una dirección IP. Pensé en usar sockets UNIX para conexiones locales, pero la página del manual dice
-s
Ruta del socket Unix para escuchar ( deshabilita el soporte de red ).
El único otro método que conozco es bloquear las conexiones a través de eth0 usando IPTables. ¿Hay alguna otra solución que no utilice el firewall?
Como se señaló en la respuesta aceptada, las versiones más recientes lo admiten:
o
Las versiones anteriores (incluidas con CentOS 6.5 o anterior) aún no lo admiten, pueden escuchar en todas las interfaces, una sola dirección IP o un socket.
No es una combinación de esos.
Su única forma de resolver esto es vincularlo a todas las interfaces y cortafuegos a la interfaz pública o vincularlo solo a 127.0.0.1 y enviar las solicitudes a eth1: 11211 a lo0: 11211 a través de iptables.
fuente