<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title># rm-rf.es &#187; ip</title>
	<atom:link href="http://rm-rf.es/sobre/ip/feed/" rel="self" type="application/rss+xml" />
	<link>http://rm-rf.es</link>
	<description>Administración de sistemas, Unix, Linux, FreeBSD, Windows, hosting, dominios, servidores...</description>
	<lastBuildDate>Wed, 23 May 2012 19:38:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>¿Qué es APIPA/zeroconf y cómo deshabilitarlo en CentOS/RHEL (169.254.x.y)?</title>
		<link>http://rm-rf.es/que-es-apipazeroconf-en-centosrhel-y-como-deshabilitarlo-169-254-x-y/</link>
		<comments>http://rm-rf.es/que-es-apipazeroconf-en-centosrhel-y-como-deshabilitarlo-169-254-x-y/#comments</comments>
		<pubDate>Wed, 09 May 2012 21:11:50 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Redes]]></category>
		<category><![CDATA[centos 5.1]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[network config]]></category>
		<category><![CDATA[RHEL]]></category>
		<category><![CDATA[routing]]></category>

		<guid isPermaLink="false">http://rm-rf.es/?p=2645</guid>
		<description><![CDATA[Seguro que muchos os habéis fijado que tanto en sistemas Linux Debian, RHEL, etc como en Windows, algunas veces el propio sistema os asigna una IP del rango 169.254.x.y e incluso que ese rango aparece en la tabla de rutas incluso en circunstancias normales, junto con los que sabemos que tienen que estar ahí: $ [...]]]></description>
			<content:encoded><![CDATA[<p>Seguro que muchos os habéis fijado que tanto en sistemas Linux Debian, RHEL, etc como en Windows, algunas veces el propio sistema os asigna una IP del rango <strong>169.254.x.y</strong> e incluso que ese rango aparece en la tabla de rutas incluso en circunstancias normales, junto con los que sabemos que tienen que estar ahí:</p>
<pre>$ route -n
Tabla de rutas IP del núcleo
Destino         Pasarela        Genmask         Indic Métric Ref    Uso Interfaz
192.168.1.0     0.0.0.0         255.255.255.0   U     1      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0</pre>
<p>Bien, hay que saber que se trata de la característica <strong>Automatic Private IP Address (APIPA)</strong>, y es la asignación automática por parte del sistema operativo de una IP en ese rango (máscara de red <strong>255.255.0.0</strong>) cuando no consigue contactar con el servidor DHCP que tiene que asignarnos una IP. En un hipotético caso de una red privada en la que fallara el servidor DHCP, esto permitiría que las máquinas conectadas a esa red tuvieran asignada una IP dentro del mismo rango y se pudieran comunicar, no así con el exterior ya que no se configura <strong>gateway</strong>.</p>
<p>Si queremos prescindir de esta funcionalidad en sistemas RHEL, CentOS, Scientific Linux, etc. Debemos añadir la directiva &#8220;NOZEROCONF=yes&#8221; al fichero &#8220;/etc/sysconfig/network&#8221;.</p>
<pre>NOZEROCONF=yes</pre>
<p>Después reiniciamos la red:</p>
<pre># /etc/init.d/network restart</pre>
<h4  class="related_post_title">También te puede interesar:</h4><ul class="related_post"><li><a href="http://rm-rf.es/enrutar-en-linux-route-add-del/" title="Enrutar en Linux (route add/del)">Enrutar en Linux (route add/del)</a></li><li><a href="http://rm-rf.es/routing-tables-netstat-rn-y-route-n/" title="Routing Tables: &#8216;netstat -rn&#8217; y &#8216;route -n&#8217;">Routing Tables: &#8216;netstat -rn&#8217; y &#8216;route -n&#8217;</a></li><li><a href="http://rm-rf.es/bucle-de-password-expirado-en-ldap-nativo-rhel-contra-sun-ldap/" title="Bucle de password expirado en ldap nativo RHEL contra Sun LDAP">Bucle de password expirado en ldap nativo RHEL contra Sun LDAP</a></li><li><a href="http://rm-rf.es/nf_conntrack-table-full-dropping-packet-en-kernel-2-6-32/" title="nf_conntrack: table full, dropping packet en kernel 2.6.32">nf_conntrack: table full, dropping packet en kernel 2.6.32</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://rm-rf.es/que-es-apipazeroconf-en-centosrhel-y-como-deshabilitarlo-169-254-x-y/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>nf_conntrack: table full, dropping packet en kernel 2.6.32</title>
		<link>http://rm-rf.es/nf_conntrack-table-full-dropping-packet-en-kernel-2-6-32/</link>
		<comments>http://rm-rf.es/nf_conntrack-table-full-dropping-packet-en-kernel-2-6-32/#comments</comments>
		<pubDate>Mon, 30 Apr 2012 19:22:56 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[iptables]]></category>

		<guid isPermaLink="false">http://rm-rf.es/?p=2630</guid>
		<description><![CDATA[El error del título podemos verlo tanto en la salida del comando dmesg como en el log messages. Básicamente nos está indicando que se están denegando paquetes debido a que la tabla/buffer de netfilter nf_conntrack/ip_conntrack, donde se almacena un registro de las conexiones activas en la máquina está llena: # dmesg ... ... nf_conntrack: table [...]]]></description>
			<content:encoded><![CDATA[<p>El error del título podemos verlo tanto en la salida del comando <strong>dmesg</strong> como en el log <strong>messages</strong>. Básicamente nos está indicando que se están denegando paquetes debido a que la <strong>tabla/buffer de netfilter nf_conntrack/ip_conntrack, donde se almacena un registro de las conexiones activas en la máquina está llena</strong>:</p>
<pre># dmesg
...
...
nf_conntrack: table full, dropping packet.
nf_conntrack: table full, dropping packet.
nf_conntrack: table full, dropping packet.
nf_conntrack: table full, dropping packet.
nf_conntrack: table full, dropping packet.
nf_conntrack: table full, dropping packet.
nf_conntrack: table full, dropping packet.
nf_conntrack: table full, dropping packet.
nf_conntrack: table full, dropping packet.
nf_conntrack: table full, dropping packet.
...
...</pre>
<p>El problema puede residir tanto en <strong>un ataque puntual o que realmente el tráfico legítimo que recibe la máquina es muy grande</strong>. Tanto en un caso como en otro la solución rápida es modificar este parámetro del kernel y aumentar su valor. Os recomiendo revisar este otro artículo <a title="sysctl y /proc/sys – modificar parámetros de kernel" href="http://rm-rf.es/sysctl-y-procsys-modificar-parametros-de-kernel/">sysctl y /proc/sys – modificar parámetros de kernel</a> para ampliar la información.</p>
<p>Lo primero que debemos ver es, por un lado el valor máximo actual y el valor en uso:</p>
<pre>$ cat /proc/sys/net/netfilter/nf_conntrack_count
62686
$ cat /proc/sys/net/netfilter/nf_conntrack_max
65536</pre>
<p>La primera orden nos dice el número de entradas en la tabla y el segundo el máximo. Como vemos estamos a punto de llegar al límite. Cuando esto suceda se comenzarán a descartar paquetes. Podemos entonces ampliar temporalmente (no sobrevive a renicios) el nº de entradas máximas en la tabla (ponemos el doble):</p>
<pre># sysctl -w net.netfilter.nf_conntrack_max=131072
net.netfilter.nf_conntrack_max = 131072</pre>
<p>Si quisieramos hacerlo persistente a reinicios, lo modificaríamos en el fichero <strong>/etc/sysctl.conf</strong> añadiendo:</p>
<pre>net.netfilter.nf_conntrack_max=131072</pre>
<h4  class="related_post_title">También te puede interesar:</h4><ul class="related_post"><li><a href="http://rm-rf.es/que-es-apipazeroconf-en-centosrhel-y-como-deshabilitarlo-169-254-x-y/" title="¿Qué es APIPA/zeroconf y cómo deshabilitarlo en CentOS/RHEL (169.254.x.y)?">¿Qué es APIPA/zeroconf y cómo deshabilitarlo en CentOS/RHEL (169.254.x.y)?</a></li><li><a href="http://rm-rf.es/subnetting-y-calculo-de-netmask-desde-linea-de-comandos/" title="Subnetting y cálculo de netmask desde línea de comandos">Subnetting y cálculo de netmask desde línea de comandos</a></li><li><a href="http://rm-rf.es/red-hat-cluster-generic-error-al-crear-un-ip-resource/" title="Red Hat Cluster: &#8220;generic error&#8221; al crear un IP Resource">Red Hat Cluster: &#8220;generic error&#8221; al crear un IP Resource</a></li><li><a href="http://rm-rf.es/introduccion-a-iptables/" title="Introducción a iptables">Introducción a iptables</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://rm-rf.es/nf_conntrack-table-full-dropping-packet-en-kernel-2-6-32/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Subnetting y cálculo de netmask desde línea de comandos</title>
		<link>http://rm-rf.es/subnetting-y-calculo-de-netmask-desde-linea-de-comandos/</link>
		<comments>http://rm-rf.es/subnetting-y-calculo-de-netmask-desde-linea-de-comandos/#comments</comments>
		<pubDate>Fri, 24 Feb 2012 17:13:02 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Comandos]]></category>
		<category><![CDATA[Redes]]></category>
		<category><![CDATA[CIDR]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[subnet]]></category>
		<category><![CDATA[subnetting]]></category>

		<guid isPermaLink="false">http://rm-rf.es/?p=2521</guid>
		<description><![CDATA[Si se os da tan mal como a mí el cálculo de subredes o simplemente queréis una herramienta rápida para hacerlo aquí tenéis ipcalc o sipcalc. A través de este comando podremos calcular subredes directamente desde la línea de comandos. La principal diferencia entre ambos es que sipcalc acepta IPV6 y permite subnetting. Para instalarlos [...]]]></description>
			<content:encoded><![CDATA[<p>Si se os da tan mal como a mí el <strong>cálculo de subredes</strong> o simplemente queréis una herramienta rápida para hacerlo aquí tenéis <strong>ipcalc</strong> o <strong>sipcalc</strong>. A través de este comando podremos calcular subredes directamente desde la línea de comandos. La principal diferencia entre ambos es que sipcalc acepta<strong> IPV6 y permite subnetting</strong>.</p>
<p>Para instalarlos utilizamos los gestores de paquetes correspondientes, apt, yum&#8230;</p>
<pre>$ sudo apt-get install ipcalc</pre>
<pre>$ sudo yum install ipcalc</pre>
<p><em>Nota: en RHEL y CentOS hay que activar el repositorio rpmforge.</em></p>
<p>La utilización es bien sencilla, podemos pasar como parámetro la subred en formato CIDR y nos devuelve toda la información de la misma, máscara, red, nº de hosts, etc:</p>
<pre>$ ipcalc 10.0.0.0/24
Address:   10.0.0.0             00001010.00000000.00000000. 00000000
Netmask:   255.255.255.0 = 24   11111111.11111111.11111111. 00000000
Wildcard:  0.0.0.255            00000000.00000000.00000000. 11111111
=&gt;
Network:   10.0.0.0/24          00001010.00000000.00000000. 00000000
HostMin:   10.0.0.1             00001010.00000000.00000000. 00000001
HostMax:   10.0.0.254           00001010.00000000.00000000. 11111110
Broadcast: 10.0.0.255           00001010.00000000.00000000. 11111111
Hosts/Net: 254                   Class A, Private Internet</pre>
<p>IPV6 con sipcalc:</p>
<pre>$ sipcalc 2001:DB8::/24
-[ipv6 : 2001:DB8::/24] - 0

[IPV6 INFO]
Expanded Address	- 2001:0db8:0000:0000:0000:0000:0000:0000
Compressed address	- 2001:db8::
Subnet prefix (masked)	- 2001:d00:0:0:0:0:0:0/24
Address ID (masked)	- 0:b8:0:0:0:0:0:0/24
Prefix address		- ffff:ff00:0:0:0:0:0:0
Prefix length		- 24
Address type		- Aggregatable Global Unicast Addresses
Network range		- 2001:0d00:0000:0000:0000:0000:0000:0000 -
			  2001:0dff:ffff:ffff:ffff:ffff:ffff:ffff</pre>
<p>Otra característica interesante es la posibilidad de sipcalc de especificar una red y hacer subneting con ella, si por ejemplo queremos dividir un /21 en redes /22 o /24:</p>
<pre>$ sipcalc -s24 10.0.0.0/21
-[ipv4 : 10.0.0.0/21] - 0

[Split network]
Network			- 10.0.0.0        - 10.0.0.255
Network			- 10.0.1.0        - 10.0.1.255
Network			- 10.0.2.0        - 10.0.2.255
Network			- 10.0.3.0        - 10.0.3.255
Network			- 10.0.4.0        - 10.0.4.255
Network			- 10.0.5.0        - 10.0.5.255
Network			- 10.0.6.0        - 10.0.6.255
Network			- 10.0.7.0        - 10.0.7.255

-
$ sipcalc -s22 10.0.0.0/21
-[ipv4 : 10.0.0.0/21] - 0

[Split network]
Network			- 10.0.0.0        - 10.0.3.255
Network			- 10.0.4.0        - 10.0.7.255</pre>
<p>Si revisáis la ayuda del comando encontraréis otras posibilidades de interés.</p>
<h4  class="related_post_title">También te puede interesar:</h4><ul class="related_post"><li><a href="http://rm-rf.es/escanear-rango-de-ips/" title="Escanear rango de Ips">Escanear rango de Ips</a></li><li><a href="http://rm-rf.es/que-es-apipazeroconf-en-centosrhel-y-como-deshabilitarlo-169-254-x-y/" title="¿Qué es APIPA/zeroconf y cómo deshabilitarlo en CentOS/RHEL (169.254.x.y)?">¿Qué es APIPA/zeroconf y cómo deshabilitarlo en CentOS/RHEL (169.254.x.y)?</a></li><li><a href="http://rm-rf.es/nf_conntrack-table-full-dropping-packet-en-kernel-2-6-32/" title="nf_conntrack: table full, dropping packet en kernel 2.6.32">nf_conntrack: table full, dropping packet en kernel 2.6.32</a></li><li><a href="http://rm-rf.es/red-hat-cluster-generic-error-al-crear-un-ip-resource/" title="Red Hat Cluster: &#8220;generic error&#8221; al crear un IP Resource">Red Hat Cluster: &#8220;generic error&#8221; al crear un IP Resource</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://rm-rf.es/subnetting-y-calculo-de-netmask-desde-linea-de-comandos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Red Hat Cluster: &#8220;generic error&#8221; al crear un IP Resource</title>
		<link>http://rm-rf.es/red-hat-cluster-generic-error-al-crear-un-ip-resource/</link>
		<comments>http://rm-rf.es/red-hat-cluster-generic-error-al-crear-un-ip-resource/#comments</comments>
		<pubDate>Wed, 28 Dec 2011 20:04:03 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[alta disponibilidad]]></category>
		<category><![CDATA[cluster]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[red hat]]></category>

		<guid isPermaLink="false">http://rm-rf.es/?p=2432</guid>
		<description><![CDATA[Llevo unos días haciendo pruebas con una maqueta de Red Hat Cluster Suite en CentOS. De momento, voy estudiando los distintos comandos y ficheros de configuración, aunque utilizo luci/ricci para la gestión del cluster vía web. Uno de los primeros problemas que me encontré es de lo más simple. La idea es crear un recurso [...]]]></description>
			<content:encoded><![CDATA[<p><img align="right" class="size-full wp-image-2434" title="redhat logo" src="http://rm-rf.es/wp-content/uploads/2011/12/redhat.jpg" alt="redhat logo" width="200" height="220" />Llevo unos días haciendo pruebas con una maqueta de <strong>Red Hat Cluster Suite</strong> en CentOS. De momento, voy estudiando los distintos comandos y ficheros de configuración, aunque utilizo luci/ricci para la gestión del cluster vía web.</p>
<p>Uno de los primeros problemas que me encontré es de lo más simple. La idea es crear un <strong>recurso IP</strong>, que levanta una <strong>IP virtual en uno de los nodos del cluster</strong>. Esa IP la podemos utilizar posteriormente como recurso para un servicio HTTP ó MySQL por ejemplo, IP que en caso de fallo del nodo activo se traspasará junto con el resto de servicio a otro nodo del cluster.</p>
<p>Lo único que hay que tener claro es que <strong>la subred de esa IP debe estar configurada en alguna de las interfaces de red de los nodos</strong>, sino el rgmanager no sabrá donde levantarla. La máscara es opcional, pero por ahí venían todos mis problemas. Recibía el siguiente error al levantar el servicio:</p>
<pre>Dec 28 21:41:53 nodo1 rgmanager[3563]: Initializing service:IP
Dec 28 21:42:32 nodo1 rgmanager[3563]: Recovering failed service service:IP
Dec 28 21:42:32 nodo1 <strong>rgmanager[3563]: start on ip "192.168.1.200/255.255.255.0" returned 1 (generic error)</strong>
Dec 28 21:42:33 nodo1 rgmanager[3563]: #68: Failed to start service:IP; return value: 1
Dec 28 21:42:33 nodo1 rgmanager[3563]: Stopping service service:IP
Dec 28 21:42:35 nodo1 rgmanager[3563]: Service service:IP is recovering</pre>
<p>Y la configuración del recurso/servicio:</p>
<pre>&lt;service autostart="0" domain="IP_FAILOVER" name="IP" recovery="relocate"&gt;
&lt;ip address="192.168.1.200/255.255.255.0" monitor_link="1" sleeptime="10"/&gt;
&lt;/service&gt;</pre>
<p>El problema, tras darle unas cuantas vueltas era tan simple como que <strong>la máscara se especifica como bits de máscara de red, es decir, en lugar de 255.255.255.0, 24</strong>:</p>
<pre>&lt;service autostart="0" domain="IP_FAILOVER" name="IP" recovery="relocate"&gt;
&lt;ip address="192.168.1.200/24" monitor_link="1" sleeptime="10"/&gt;
&lt;/service&gt;</pre>
<p>Tratamos de arrancar el servicio y ya levanta la IP virtual correctamente. Puede parecer una tontería pero es útil tenerlo en cuenta por si os pasa.</p>
<pre>Dec 28 21:47:31 nodo1 rgmanager[3331]: Starting stopped service service:IP
Dec 28 21:47:37 nodo1 rgmanager[8561]: [ip] Adding IPv4 address 192.168.1.200/24 to eth0
Dec 28 21:47:44 nodo1 rgmanager[3331]: Service service:IP started</pre>
<h4  class="related_post_title">También te puede interesar:</h4><ul class="related_post"><li><a href="http://rm-rf.es/faq-de-rhcs-red-hat-cluster-suite/" title="FAQ de RHCS (Red Hat Cluster Suite)">FAQ de RHCS (Red Hat Cluster Suite)</a></li><li><a href="http://rm-rf.es/cluster-http-en-alta-disponibilidad-con-centos-heartbeat/" title="Cluster HTTP en alta disponibilidad con CentOS + Heartbeat">Cluster HTTP en alta disponibilidad con CentOS + Heartbeat</a></li><li><a href="http://rm-rf.es/asignar-ip-virtual-linux/" title="Cómo añadir IP virtual en Linux">Cómo añadir IP virtual en Linux</a></li><li><a href="http://rm-rf.es/que-es-apipazeroconf-en-centosrhel-y-como-deshabilitarlo-169-254-x-y/" title="¿Qué es APIPA/zeroconf y cómo deshabilitarlo en CentOS/RHEL (169.254.x.y)?">¿Qué es APIPA/zeroconf y cómo deshabilitarlo en CentOS/RHEL (169.254.x.y)?</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://rm-rf.es/red-hat-cluster-generic-error-al-crear-un-ip-resource/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Configurar IP de salida en Postfix</title>
		<link>http://rm-rf.es/configurar-ip-de-salida-en-postfix/</link>
		<comments>http://rm-rf.es/configurar-ip-de-salida-en-postfix/#comments</comments>
		<pubDate>Fri, 10 Sep 2010 16:59:44 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Postfix]]></category>
		<category><![CDATA[correo]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[smtp]]></category>

		<guid isPermaLink="false">http://rm-rf.es/?p=1452</guid>
		<description><![CDATA[Por defecto, una instalación de Postfix tiene configurado en blanco la variable que indica la IP a utilizar para la salida de correo del servidor (smtp_bind_address). Podemos ver su configuración en el fichero main.cf: Main.cf por defecto: smtp_bind_address = Esto hará que Postfix sea quien elija la IP de salida. En mi caso concreto, tenía [...]]]></description>
			<content:encoded><![CDATA[<p>Por defecto, una instalación de <strong><a title="Postfix" href="http://rm-rf.es/sobre/postfix/" target="_blank">Postfix</a></strong> tiene configurado en blanco la variable que indica la IP a utilizar para la salida de correo del servidor (<strong>smtp_bind_address</strong>). Podemos ver su configuración en el fichero main.cf:</p>
<p>Main.cf por defecto:</p>
<pre>smtp_bind_address =</pre>
<p>Esto hará que <strong>Postfix sea quien elija la IP de salida</strong>. En mi caso concreto, tenía una interfaz con salida a Internet y además otra interfaz virtual (eth0 192.168.0.13 y eth0:1 192.168.0.14). En este caso Postfix usaba eth0 para la salida de correos.</p>
<p>Si queremos elegir nosotros la interfaz eth0:1 (192.168.0.14) para el outbound SMTP, simplemente le decimos cual debe usar:</p>
<pre>smtp_bind_address = 192.168.0.14</pre>
<p>Reiniciamos Postfix y todo correo que salga desde nuestro servidor lo hará por esta IP (192.168.0.14).</p>
<h4  class="related_post_title">También te puede interesar:</h4><ul class="related_post"><li><a href="http://rm-rf.es/creacion-cuenta-no-reply-postfix/" title="Creación de cuenta no-reply en Postfix">Creación de cuenta no-reply en Postfix</a></li><li><a href="http://rm-rf.es/comproba-funcionamiento-correo-smtp-via-telnet/" title="Verificar funcionamiento correo SMTP vía TELNET">Verificar funcionamiento correo SMTP vía TELNET</a></li><li><a href="http://rm-rf.es/deshabilitar-vrfy-en-postfix/" title="Deshabilitar VRFY en Postfix">Deshabilitar VRFY en Postfix</a></li><li><a href="http://rm-rf.es/que-es-apipazeroconf-en-centosrhel-y-como-deshabilitarlo-169-254-x-y/" title="¿Qué es APIPA/zeroconf y cómo deshabilitarlo en CentOS/RHEL (169.254.x.y)?">¿Qué es APIPA/zeroconf y cómo deshabilitarlo en CentOS/RHEL (169.254.x.y)?</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://rm-rf.es/configurar-ip-de-salida-en-postfix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SNMP: Configurar la dirección IP por la que escucha</title>
		<link>http://rm-rf.es/snmp-configurar-la-direccion-ip-por-la-que-escucha/</link>
		<comments>http://rm-rf.es/snmp-configurar-la-direccion-ip-por-la-que-escucha/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 17:53:19 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[snmp]]></category>

		<guid isPermaLink="false">http://rm-rf.es/?p=1282</guid>
		<description><![CDATA[En sistemas RedHat/CentOS (quizás me equivoque) por defecto al instalar snmp (Simple Network Management Protocol) el servicio escucha automáticamente en todas las IP configuradas del sistema -> 0.0.0.0:*, no obstante, me ha pasado que al instalar snmp en Debian por defecto el servicio únicamente escuchaba en localhost -> 127.0.0.1:* Bien, buscando por Internet he encontrado [...]]]></description>
			<content:encoded><![CDATA[<p>En sistemas <strong>RedHat/CentOS</strong> (quizás me equivoque) por defecto al instalar <strong><a target="_blank" title="SNMP" href="rm-rf.es/como-instalar-y-configurar-snmp/">snmp</a></strong> (<em>Simple Network Management Protocol</em>) el servicio escucha automáticamente en todas las IP configuradas del sistema -> 0.0.0.0:*, no obstante, me ha pasado que al instalar snmp en Debian por defecto el servicio únicamente escuchaba en localhost -> 127.0.0.1:*</p>
<p>Bien, buscando por Internet he encontrado diversas soluciones, pero la más sencilla y eficaz es la de añadir la siguiente directiva en el fichero de configuración snmpd.conf (normalmente en /etc/snmpd/snmpd.conf), donde xx.xx.xx.xx es la IP en la que queréis que escuche:</p>
<pre>agentaddress xx.xx.xx.xx</pre>
<p>Posteriormente recargáis el servicio:</p>
<pre>service snmpd reload</pre>
<p>Después, verificad que escucha por la IP que habéis configurado:</p>
<pre># netstat -nau
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address             State
udp        0      0 0.0.0.0:161                 0.0.0.0:*                               
</pre>
<p>Si queréis, en <a href="http://www.cyberciti.biz/faq/linux-unix-bind-snmpd-to-specific-ip-address-interfaces/" target="_blank">Cybercity</a> tenéis información ampliada sobre las distintas posibilidades.</p>
<h4  class="related_post_title">También te puede interesar:</h4><ul class="related_post"><li><a href="http://rm-rf.es/que-es-apipazeroconf-en-centosrhel-y-como-deshabilitarlo-169-254-x-y/" title="¿Qué es APIPA/zeroconf y cómo deshabilitarlo en CentOS/RHEL (169.254.x.y)?">¿Qué es APIPA/zeroconf y cómo deshabilitarlo en CentOS/RHEL (169.254.x.y)?</a></li><li><a href="http://rm-rf.es/nf_conntrack-table-full-dropping-packet-en-kernel-2-6-32/" title="nf_conntrack: table full, dropping packet en kernel 2.6.32">nf_conntrack: table full, dropping packet en kernel 2.6.32</a></li><li><a href="http://rm-rf.es/subnetting-y-calculo-de-netmask-desde-linea-de-comandos/" title="Subnetting y cálculo de netmask desde línea de comandos">Subnetting y cálculo de netmask desde línea de comandos</a></li><li><a href="http://rm-rf.es/red-hat-cluster-generic-error-al-crear-un-ip-resource/" title="Red Hat Cluster: &#8220;generic error&#8221; al crear un IP Resource">Red Hat Cluster: &#8220;generic error&#8221; al crear un IP Resource</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://rm-rf.es/snmp-configurar-la-direccion-ip-por-la-que-escucha/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cómo añadir IP virtual en Linux</title>
		<link>http://rm-rf.es/asignar-ip-virtual-linux/</link>
		<comments>http://rm-rf.es/asignar-ip-virtual-linux/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 18:16:12 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[ip virtual]]></category>
		<category><![CDATA[red hat]]></category>

		<guid isPermaLink="false">http://rm-rf.es/?p=918</guid>
		<description><![CDATA[Mediante el sistema de IPs virtuales podemos asignar varias direcciones IP a una misma interfaz de red. A continuación os indico como hacerlo en sistemas Red-Hat (Centos, Fedora, etc). En la ruta /etc/sysconfig/network-scripts encontraréis los ficheros de arranque de cada una de las interfaces de red del sistema: # ls -l /etc/sysconfig/network-scripts/ifcfg-* -rw-r--r-- 3 root [...]]]></description>
			<content:encoded><![CDATA[<p>Mediante el sistema de<strong> IPs virtuales</strong> podemos asignar varias direcciones IP a una misma interfaz de red. A continuación os indico como hacerlo en sistemas Red-Hat (Centos, Fedora, etc).</p>
<p>En la ruta /etc/sysconfig/network-scripts encontraréis los ficheros de arranque de cada una de las interfaces de red del sistema:</p>
<pre># 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</pre>
<p>En este caso, queremos que la interfaz de red eth0 contenga una IP virtual además de la IP principal de la misma, simplemente tendríamos que crear un nuevo fichero de configuración, llamado ifcfg-eth0:0 (sucesivas IPs virtuales serían ifcfg-eth0:1, ifcfg-eth0:2,&#8230;.). El contenido del fichero será el mismo que el de ifcfg-eth0 pero con las siguientes modificaciones:</p>
<h3>ifcfg-eth0</h3>
<pre>DEVICE=eth0
BOOTPROTO=static
HWADDR=00:22:7e:3c:3b:12
IPADDR=192.168.0.110
NETMASK=255.255.255.0
ONBOOT=yes
GATEWAY=192.168.0.1
TYPE=Ethernet</pre>
<h3>ifcfg-eth0:0</h3>
<p>Veréis que cambiamos la IP por la  IP virtual y DEVICE por el nuevo identificador ( eth0:0 ), por lo demás, tanto la dirección MAC de la tarjeta de red sigue siendo la misma, protocolo de arranque, etc:</p>
<pre>DEVICE=eth0:0
BOOTPROTO=static
HWADDR=00:22:7e:3c:3b:12
IPADDR=192.168.0.111
NETMASK=255.255.255.0
ONBOOT=yes
GATEWAY=192.168.0.1
TYPE=Ethernet</pre>
<p>Una vez completado el proceso, reiniciamos la red o levantamos la nueva IP virtual:</p>
<pre>service network restart</pre>
<pre>ifup eth0:0</pre>
<p>La nueva IP ya debería responder a ping.</p>
<h4  class="related_post_title">También te puede interesar:</h4><ul class="related_post"><li><a href="http://rm-rf.es/red-hat-cluster-generic-error-al-crear-un-ip-resource/" title="Red Hat Cluster: &#8220;generic error&#8221; al crear un IP Resource">Red Hat Cluster: &#8220;generic error&#8221; al crear un IP Resource</a></li><li><a href="http://rm-rf.es/acl-access-control-list-en-sistemas-de-ficheros-gnulinux/" title="ACL (Access Control List) en sistemas de ficheros GNU/Linux">ACL (Access Control List) en sistemas de ficheros GNU/Linux</a></li><li><a href="http://rm-rf.es/como-crear-un-raid-1-por-software-en-rhel-y-centos/" title="Cómo crear un RAID 1 por software en RHEL y CentOS">Cómo crear un RAID 1 por software en RHEL y CentOS</a></li><li><a href="http://rm-rf.es/6-trucos-utiles-del-gestor-de-paquetes-yum/" title="6 trucos útiles del gestor de paquetes yum">6 trucos útiles del gestor de paquetes yum</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://rm-rf.es/asignar-ip-virtual-linux/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Escanear rango de Ips</title>
		<link>http://rm-rf.es/escanear-rango-de-ips/</link>
		<comments>http://rm-rf.es/escanear-rango-de-ips/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 16:08:38 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Unix]]></category>
		<category><![CDATA[escaneo]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[nmap]]></category>
		<category><![CDATA[rango]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[subnet]]></category>

		<guid isPermaLink="false">http://rm-rf.es/?p=840</guid>
		<description><![CDATA[Existen muchas formas de escanear desde shell un rango de IPs o subnet, por ejemplo con nmap o creando un script en bash, perl, etc. No obstante aquí va una forma sencilla que he encontrado en Shell Fu: for IP in 192.168.1.{1..10}; do if ping $IP -c 1 > /dev/null; then echo $IP alive; else [...]]]></description>
			<content:encoded><![CDATA[<p>Existen muchas formas de escanear desde shell un rango de IPs o subnet, por ejemplo con nmap o creando un script en bash, perl, etc. No obstante aquí va una forma sencilla que he encontrado en <a href="http://www.shell-fu.org/lister.php?id=629">Shell Fu</a>:</p>
<pre>for IP in 192.168.1.{1..10}; do if ping $IP -c 1 > /dev/null; then echo $IP alive; else echo $IP dead; fi; done</pre>
<p>Y la salida (escaneo desde la 192.168.1.1 a 192.168.1.10</p>
<pre>
~$ for IP in 192.168.1.{1..10}; do if ping $IP -c 1 > /dev/null; then echo $IP alive; else echo $IP dead; fi; done
192.168.1.1 alive
192.168.1.2 dead
192.168.1.3 dead
192.168.1.4 dead
192.168.1.5 dead
192.168.1.6 dead
192.168.1.7 dead
192.168.1.8 dead
192.168.1.9 dead
192.168.1.10 dead
</pre>
<h4  class="related_post_title">También te puede interesar:</h4><ul class="related_post"><li><a href="http://rm-rf.es/subnetting-y-calculo-de-netmask-desde-linea-de-comandos/" title="Subnetting y cálculo de netmask desde línea de comandos">Subnetting y cálculo de netmask desde línea de comandos</a></li><li><a href="http://rm-rf.es/que-es-apipazeroconf-en-centosrhel-y-como-deshabilitarlo-169-254-x-y/" title="¿Qué es APIPA/zeroconf y cómo deshabilitarlo en CentOS/RHEL (169.254.x.y)?">¿Qué es APIPA/zeroconf y cómo deshabilitarlo en CentOS/RHEL (169.254.x.y)?</a></li><li><a href="http://rm-rf.es/nmap-online-para-tu-ip-o-clase-c/" title="Nmap Online para tu IP o Clase C">Nmap Online para tu IP o Clase C</a></li><li><a href="http://rm-rf.es/nf_conntrack-table-full-dropping-packet-en-kernel-2-6-32/" title="nf_conntrack: table full, dropping packet en kernel 2.6.32">nf_conntrack: table full, dropping packet en kernel 2.6.32</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://rm-rf.es/escanear-rango-de-ips/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Comando para saber en número de conexiones y direcciones IP en un puerto/servicio Linux</title>
		<link>http://rm-rf.es/comando-para-saber-en-numero-de-conexiones-y-direcciones-ip-en-un-puertoservicio-linux/</link>
		<comments>http://rm-rf.es/comando-para-saber-en-numero-de-conexiones-y-direcciones-ip-en-un-puertoservicio-linux/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 17:57:52 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Comandos]]></category>
		<category><![CDATA[awk]]></category>
		<category><![CDATA[conexiones por ip]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[netstat]]></category>
		<category><![CDATA[numero ip]]></category>
		<category><![CDATA[sort]]></category>
		<category><![CDATA[uniq]]></category>

		<guid isPermaLink="false">http://rm-rf.es/?p=278</guid>
		<description><![CDATA[netstat -plan&#124;grep :&#60;puerto&#62; &#124; awk {'print $5'} &#124; cut -d: -f 1 &#124; sort &#124; uniq -c &#124; sort -n Ejemplo: Conexiones a apache: # netstat -plan&#124;grep :80 &#124; awk {'print $5'} &#124; cut -d: -f 1 &#124; sort &#124; uniq -c &#124; sort -n 1 XX.XX.XXX.XXX 1 XX.XX.XXX.XXX 1 XX.XX.XXX.XXX 51 XX.XX.XXX.XXX 64 XX.XX.XXX.XXX [...]]]></description>
			<content:encoded><![CDATA[<pre>netstat -plan|grep :&lt;puerto&gt; | awk {'print $5'} | cut -d: -f 1 | sort | uniq -c | sort -n</pre>
<p>Ejemplo:</p>
<p>Conexiones a apache:</p>
<pre># netstat -plan|grep :80 | awk {'print $5'} | cut -d: -f 1 | sort | uniq -c | sort -n
1 XX.XX.XXX.XXX
1 XX.XX.XXX.XXX
1 XX.XX.XXX.XXX
51 XX.XX.XXX.XXX
64 XX.XX.XXX.XXX</pre>
<p>Por explicar un poco el comando, <strong>NETSTAT</strong> muestra un listado de las conexiones activas del servidor, con <strong>GREP</strong> filtramos solo las conexiones al puerto 80, con <strong>AWK</strong> filtramos para que muestre solamente el contenido de la columna 5 (en este caso la IP) de la salida por pantalla, con <strong>CUT</strong> quitamos el &#8220;:&#8221;, con <strong>SORT</strong> ordenamos, con <strong>UNIQ</strong> sacamos valores únicos, y con <strong>SORT</strong> ordenamos de nuevo por nº de conexiones.</p>
<h4  class="related_post_title">También te puede interesar:</h4><ul class="related_post"><li><a href="http://rm-rf.es/que-es-apipazeroconf-en-centosrhel-y-como-deshabilitarlo-169-254-x-y/" title="¿Qué es APIPA/zeroconf y cómo deshabilitarlo en CentOS/RHEL (169.254.x.y)?">¿Qué es APIPA/zeroconf y cómo deshabilitarlo en CentOS/RHEL (169.254.x.y)?</a></li><li><a href="http://rm-rf.es/nf_conntrack-table-full-dropping-packet-en-kernel-2-6-32/" title="nf_conntrack: table full, dropping packet en kernel 2.6.32">nf_conntrack: table full, dropping packet en kernel 2.6.32</a></li><li><a href="http://rm-rf.es/subnetting-y-calculo-de-netmask-desde-linea-de-comandos/" title="Subnetting y cálculo de netmask desde línea de comandos">Subnetting y cálculo de netmask desde línea de comandos</a></li><li><a href="http://rm-rf.es/red-hat-cluster-generic-error-al-crear-un-ip-resource/" title="Red Hat Cluster: &#8220;generic error&#8221; al crear un IP Resource">Red Hat Cluster: &#8220;generic error&#8221; al crear un IP Resource</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://rm-rf.es/comando-para-saber-en-numero-de-conexiones-y-direcciones-ip-en-un-puertoservicio-linux/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

