ERICLINUX: Redes
Mostrando entradas con la etiqueta Redes. Mostrar todas las entradas
Mostrando entradas con la etiqueta Redes. Mostrar todas las entradas

5/8/08

Como funciona el DNS.

ERICLINUX

El DNS se utiliza principalmente para la resolución de nombres, esto es, decidir qué dirección IP pertenece a determinado nombre completo de host.

Usos del DNS

El DNS se utiliza para distintos propósitos. Los más comunes son:

  • Resolución de nombres: Dado el nombre completo de un host (por ejemplo blog.smaldone.com.ar), obtener su dirección IP (en este caso, 208.97.175.41).
  • Resolución inversa de direcciones: Es el mecanismo inverso al anterior. Consiste en, dada una dirección IP, obtener el nombre asociado a la misma.
  • Resolución de servidores de correo: Dado un nombre de dominio (por ejemplo gmail.com) obtener el servidor a través del cual debe realizarse la entrega del correo electrónico (en este caso, gmail-smtp-in.l.google.com).

Por tratarse de un sistema muy flexible, es utilizado también para muchas otras funciones, tales como la obtención de claves públicas de cifrado asimétrico y la validación de envío de e-mails (a través de mecanismos como SPF). Terminología básica

Antes de proseguir, es necesario introducir algunos términos básicos para evitar confusiones y ambigüedades. Otros términos más complejos serán tratados más adelante.

Host Name
El nombre de un host es una sola "palabra" (formada por letras, números y guiones). Ejemplos de nombres de host son "www", "blog" y "obelix".
Fully Qualified Host Name (FQHN)
Es el "nombre completo" de un host. Está formado por el hostname, seguido de un punto y su correspondiente nombre de dominio. Por ejemplo, "blog.smaldone.com.ar"
Domain Name
El nombre de dominio es una sucesión de nombres concatenados por puntos. Algunos ejemplos son "smaldone.com.ar", "com.ar" y "ar".
Top Level Domains (TLD)
Los dominios de nivel superior son aquellos que no pertenecen a otro dominio. Ejemplos de este tipo son "com", "org", "ar" y "es".

Arquitectura del DNS

El sistema DNS funciona principalmente en base al protocolo UDP. Los requerimientos se realizan a través del puerto 53.

El sistema está estructurado en forma de "árbol". Cada nodo del árbol está compuesto por un grupo de servidores que se encargan de resolver un conjunto de dominios (zona de autoridad). Un servidor puede delegar en otro (u otros) la autoridad sobre alguna de sus sub-zonas (esto es, algún subdominio de la zona sobre la que él tiene autoridad). Un subdominio puede verse como una especialización de un dominio de nivel anterior. Por ejemplo, "smaldone.com.ar" es un subdominio de "com.ar", que a su vez lo es del TLD "ar".

El siguiente diagrama ilustra esto a través de un ejemplo:

Zonas y delegación
Zonas y delegación

Los servidores con autoridad sobre los TLD son los llamados "root servers" (o "servidores raíz") del sistema. Estos son fijos, ya que rara vez cambian, siendo actualmente 13.

Tomemos como ejemplo el dominio "com.ar". Este dominio pertenece al TLD "ar".

Los servidores con autoridad sobre el dominio "ar" son:

ns-ar.ripe.net
merapi.switch.ch
uucp-gw-1.pa.dec.com
uucp-gw-2.pa.dec.com
ns.uu.net
ns1.retina.ar
athea.ar
ctina.ar

En tanto que los servidores con autoridad sobre "com.ar" son:

merapi.switch.ch
relay1.mecon.gov.ar
ns.uu.net
ns1.retina.ar
athea.ar
ctina.ar

Podemos ver que ns.uu.net, ns1.retina.ar, athea.ar y ctina.ar tienen autoridad tanto sobre "com.ar" como sobre "ar".


El proceso de resolución de nombres

Cuando una aplicación (cliente) necesita resolver un FQHN envía un requerimiento al servidor de nombres configurado en el sistema (normalmente, el provisto por el ISP). A partir de entonces se desencadena el proceso de resolución del nombre:

  1. El servidor de nombres inicial consulta a uno de los servidores raíz (cuya dirección IP debe conocer previamente).
  2. Este devuelve el nombre del servidor a quien se le ha delegado la sub-zona.
  3. El servidor inicial interroga al nuevo servidor.
  4. El proceso se repite nuevamente a partir del punto 2 si es que se trata de una sub-zona delegada.
  5. Al obtener el nombre del servidor con autoridad sobre la zona en cuestión, el servidor inicial lo interroga.
  6. El servidor resuelve el nombre correspondiente, si este existe.
  7. El servidor inicial informa al cliente el nombre resuelto.

Ilustremos esto con un ejemplo concreto. Supongamos que el navegador necesita resolver el nombre "blog.smaldone.com.ar".

  1. El sistema tiene configurado el servidor de nombres 200.49.156.3 (perteneciente al proveedor argentino Fibertel). Por lo tanto envía a éste el requerimiento de resolver "blog.smaldone.com.ar".
  2. El servidor de 200.49.156.3 envía la consulta root server 198.41.0.4.
  3. 198.41.0.4 le informa que el servidor con autoridad sobre "ar" es athea.ar, cuya dirección IP es 200.16.98.2. (En realidad, informa la lista de todos los servidores con tal autoridad, pero para simplificar el ejemplo tomaremos solamente uno.)
  4. 200.49.156.3 envía nuevamente el requerimiento a athea.ar (el cual, recordemos, también tiene autoridad sobre "com.ar").
  5. athea.ar responde que la autoridad sobre smaldone.com.ar la tiene ns1.mydomain.com cuya dirección IP es 64.94.117.213.
  6. 200.49.156.3 envía ahora la consulta a ns1.mydomain.com.
  7. ns1.mydomain.com informa que la dirección IP de "blog.smaldone.com.ar" es 208.97.175.41.
  8. Finalmente, 200.49.156.3 devuelve este resultado a la aplicación que originó la consulta.

Mecanismos de caché

Cada vez que un servidor de nombres envía una respuesta, lo hace adjuntando el tiempo de validez de la misma (TTL o "tiempo de vida"). Esto posibilita que el receptor, antes la necesidad de volver a resolver la misma consulta, pueda utilizar la información previamente obtenida en vez de realizar un nuevo requerimiento.

Esta es la razón por la cual los cambios realizados en el DNS no se propagan instantáneamente a través del sistema. Dependiendo de la naturaleza de los mismos (y de la configuración de cada servidor), la propagación puede tardar desde algunos minutos hasta varios días. Correo electrónico y resolución de nombres

Normalmente los usuarios de correo electrónico redactan su mensajes usando un cliente de correo y enviándolo a través de un servidor SMTP provisto por su ISP o a través de un sistema de correo vía web (webmail). En cualquier caso, una vez que el mensaje es recibido por el servidor, debe ser entregado al destinatario. Aquí interviene el sistema DNS:

  1. El servidor del emisor solicita al DNS (de acuerdo al mecanismo analizado anteriormente), la entrada MX del dominio del receptor del mensaje. MX significa "mail exchanger", esto es, el nombre del servidor (o los servidores) encargado de recibir los mensajes destinados a determinado dominio.
  2. El DNS devuelve el FQHN y la dirección IP del mail exchanger.
  3. El servidor del emisor se conecta al puerto 25, mediante TCP, del servidor del destinatario y entrega el mensaje según el protocolo SMTP.
  4. El proceso podrá continuar si el servidor receptor del mensaje no es el último de la cadena. Existen servidores que actúan como "puertas de enlace" o "gateways" de correo electrónico, y que se encargan de recibir los mensajes de determinados dominios para luego enviarlos a otros servidores.

Tipos de registro en un servidor de nombres

Un servidor de nombres puede almacenar distinta información. Para ello, en cada zona de autoridad dispondrá de entradas de distinto tipo. Entre los más importantes se encuentran:

A (Address)
Este registro se utiliza para traducir nombres de hosts del dominio en cuestión a direcciones IP.
CNAME (Canonical Name)
El nombre canónico es un alias para un host determinado. (No define una dirección IP, sino un nuevo nombre.)
NS (Name Server)
Especifica el servidor (o servidores) de nombres para un dominio.
MX (Mail Exchange)
Define el servidor encargado de recibir el correo electrónico para el dominio.
PTR (Pointer)
Especifica un "registro inverso", a la inversa del registro A, permitiendo la traducción de direcciones IP a nombres.
TXT (Text)
Permite asociar información adicional a un dominio. Esto se utiliza para otros fines, como el almacenamiento de claves de cifrado, "DomainKeys" o "Sender Policy Framework".

Bind, "el" servidor de nombres

Prácticamente el único software utilizado en los servidores de nombres de Internet es bind ("Berkeley Internet Name Domain"), creado originalmente en la Universidad de California, y actualmente propiedad del Internet Systems Consortium.

Este programa, distribuido bajo una licencia libre, es utilizado en prácticamente todos los sistemas Unix del mundo. Esto ha sido considerado un problema de seguridad, al punto que se ha propuesto la migración de algunos root servers a otro sistema, ya que la aparición de algún problema de seguridad en bind podría implicar la caída de todo el DNS de Internet. Uso del DNS en una red local

Ya en redes de tamaño medio (quizás más de 5 equipos) es conveniente la utilización de DNS. Esto nada tiene que ver con el DNS de Internet (aunque el servidor local puede estar vinculado a este sistema).

Básicamente, es conveniente montar un servidor local de DNS por los siguientes motivos:

Agilizar el acceso a Internet
Al tener un servidor de nombres en nuestra propia red local (que acceda al DNS de nuestro proveedor o directamente a los root servers) se agiliza el mecanismo de resolución de nombres, manteniendo en caché los nombres recientemente usados en la red y disminuyendo el tráfico hacia/desde Internet.
Simplificar la administración de la red local
Al contar con un DNS propio (ya sea uno o varios servidores de nombres) es posible definir zonas locales (no válidas ni accesibles desde Internet) para asignar nombres a cada uno de los hosts de la LAN. De esta forma es posible, por ejemplo, referirnos a la impresora de red como "hplaser.mired.local" en vez de "192.168.0.2" y a nuestro servidor de correo interno como "smtp.mired.local" en vez de "192.168.0.3". (Pensemos, por ejemplo, que ocurriría con las configuraciones de las aplicaciones si un día decidimos cambiar el esquema de direcciones IP de nuestra red.)

Problemas del DNS

El principal problema que presenta el DNS es que, al estar basado en UDP (protocolo de transporte que no garantiza la recepción de la información enviada), tanto las consultas como las respuestas pueden "perderse" (por ejemplo, a causa de congestionamiento en algún enlace de la red). Es común apreciar cómo, en el caso de servidores y redes no muy bien configuradas, la resolución de nombres se resiente sensiblemente ante cualquier anomalía (saturación de tráfico o del servidor de nombres local).

Otro inconveniente, que ya hemos hecho notar, es la lentitud de la propagación de las modificaciones en el sistema, producto de la propia arquitectura del mismo.

Pero quizás el mayor problema no sea inherente al sistema mismo, sino a la pésima configuración de los servidores de muchos ISP. Fibertel, el proveedor que utilizo, es un notable ejemplo de esta falencia. Una buena solución a esta situación es ejecutar un servidor de nombres en alguna PC de la red local, de forma tal que se comunique directamente con los root servers (evitando de esta forma pasar a través de los servidores de nombres de nuestro proveedor). Herramientas para aprender más

En sistemas Unix el comando dig (ver "man dig") permite realizar requerimientos "a mano" para poder investigar un poco más sobre el funcionamiento del DNS y, cómo no, también para detectar y solucionar problemas en la red.

Los usuarios de sistemas Windows disponen del comando nslookup (aunque no tan potente como dig), para el mismo propósito. Lectura adicional

   * La página de Wikipedia sobre DNS contiene bastante información y buenos enlaces sobre este tema.
* El "DNS Cómo" explica la configuración de bind en GNU/Linux.
* El RFC 1591 explica detalladamente la estructura del DNS.
* Los RFC 1034 y 1035 (ambos en inglés), describen completamente el DNS.

Vía ¡ Braianet.

Enlaces de interés:
Suscríbete vía feed ERICLINUX.

ERICLINUX

El DNS se utiliza principalmente para la resolución de nombres, esto es, decidir qué dirección IP pertenece a determinado nombre completo de host.

Usos del DNS

El DNS se utiliza para distintos propósitos. Los más comunes son:

  • Resolución de nombres: Dado el nombre completo de un host (por ejemplo blog.smaldone.com.ar), obtener su dirección IP (en este caso, 208.97.175.41).
  • Resolución inversa de direcciones: Es el mecanismo inverso al anterior. Consiste en, dada una dirección IP, obtener el nombre asociado a la misma.
  • Resolución de servidores de correo: Dado un nombre de dominio (por ejemplo gmail.com) obtener el servidor a través del cual debe realizarse la entrega del correo electrónico (en este caso, gmail-smtp-in.l.google.com).

Por tratarse de un sistema muy flexible, es utilizado también para muchas otras funciones, tales como la obtención de claves públicas de cifrado asimétrico y la validación de envío de e-mails (a través de mecanismos como SPF). Terminología básica

Antes de proseguir, es necesario introducir algunos términos básicos para evitar confusiones y ambigüedades. Otros términos más complejos serán tratados más adelante.

Host Name
El nombre de un host es una sola "palabra" (formada por letras, números y guiones). Ejemplos de nombres de host son "www", "blog" y "obelix".
Fully Qualified Host Name (FQHN)
Es el "nombre completo" de un host. Está formado por el hostname, seguido de un punto y su correspondiente nombre de dominio. Por ejemplo, "blog.smaldone.com.ar"
Domain Name
El nombre de dominio es una sucesión de nombres concatenados por puntos. Algunos ejemplos son "smaldone.com.ar", "com.ar" y "ar".
Top Level Domains (TLD)
Los dominios de nivel superior son aquellos que no pertenecen a otro dominio. Ejemplos de este tipo son "com", "org", "ar" y "es".

Arquitectura del DNS

El sistema DNS funciona principalmente en base al protocolo UDP. Los requerimientos se realizan a través del puerto 53.

El sistema está estructurado en forma de "árbol". Cada nodo del árbol está compuesto por un grupo de servidores que se encargan de resolver un conjunto de dominios (zona de autoridad). Un servidor puede delegar en otro (u otros) la autoridad sobre alguna de sus sub-zonas (esto es, algún subdominio de la zona sobre la que él tiene autoridad). Un subdominio puede verse como una especialización de un dominio de nivel anterior. Por ejemplo, "smaldone.com.ar" es un subdominio de "com.ar", que a su vez lo es del TLD "ar".

El siguiente diagrama ilustra esto a través de un ejemplo:

Zonas y delegación
Zonas y delegación

Los servidores con autoridad sobre los TLD son los llamados "root servers" (o "servidores raíz") del sistema. Estos son fijos, ya que rara vez cambian, siendo actualmente 13.

Tomemos como ejemplo el dominio "com.ar". Este dominio pertenece al TLD "ar".

Los servidores con autoridad sobre el dominio "ar" son:

ns-ar.ripe.net
merapi.switch.ch
uucp-gw-1.pa.dec.com
uucp-gw-2.pa.dec.com
ns.uu.net
ns1.retina.ar
athea.ar
ctina.ar

En tanto que los servidores con autoridad sobre "com.ar" son:

merapi.switch.ch
relay1.mecon.gov.ar
ns.uu.net
ns1.retina.ar
athea.ar
ctina.ar

Podemos ver que ns.uu.net, ns1.retina.ar, athea.ar y ctina.ar tienen autoridad tanto sobre "com.ar" como sobre "ar".


El proceso de resolución de nombres

Cuando una aplicación (cliente) necesita resolver un FQHN envía un requerimiento al servidor de nombres configurado en el sistema (normalmente, el provisto por el ISP). A partir de entonces se desencadena el proceso de resolución del nombre:

  1. El servidor de nombres inicial consulta a uno de los servidores raíz (cuya dirección IP debe conocer previamente).
  2. Este devuelve el nombre del servidor a quien se le ha delegado la sub-zona.
  3. El servidor inicial interroga al nuevo servidor.
  4. El proceso se repite nuevamente a partir del punto 2 si es que se trata de una sub-zona delegada.
  5. Al obtener el nombre del servidor con autoridad sobre la zona en cuestión, el servidor inicial lo interroga.
  6. El servidor resuelve el nombre correspondiente, si este existe.
  7. El servidor inicial informa al cliente el nombre resuelto.

Ilustremos esto con un ejemplo concreto. Supongamos que el navegador necesita resolver el nombre "blog.smaldone.com.ar".

  1. El sistema tiene configurado el servidor de nombres 200.49.156.3 (perteneciente al proveedor argentino Fibertel). Por lo tanto envía a éste el requerimiento de resolver "blog.smaldone.com.ar".
  2. El servidor de 200.49.156.3 envía la consulta root server 198.41.0.4.
  3. 198.41.0.4 le informa que el servidor con autoridad sobre "ar" es athea.ar, cuya dirección IP es 200.16.98.2. (En realidad, informa la lista de todos los servidores con tal autoridad, pero para simplificar el ejemplo tomaremos solamente uno.)
  4. 200.49.156.3 envía nuevamente el requerimiento a athea.ar (el cual, recordemos, también tiene autoridad sobre "com.ar").
  5. athea.ar responde que la autoridad sobre smaldone.com.ar la tiene ns1.mydomain.com cuya dirección IP es 64.94.117.213.
  6. 200.49.156.3 envía ahora la consulta a ns1.mydomain.com.
  7. ns1.mydomain.com informa que la dirección IP de "blog.smaldone.com.ar" es 208.97.175.41.
  8. Finalmente, 200.49.156.3 devuelve este resultado a la aplicación que originó la consulta.

Mecanismos de caché

Cada vez que un servidor de nombres envía una respuesta, lo hace adjuntando el tiempo de validez de la misma (TTL o "tiempo de vida"). Esto posibilita que el receptor, antes la necesidad de volver a resolver la misma consulta, pueda utilizar la información previamente obtenida en vez de realizar un nuevo requerimiento.

Esta es la razón por la cual los cambios realizados en el DNS no se propagan instantáneamente a través del sistema. Dependiendo de la naturaleza de los mismos (y de la configuración de cada servidor), la propagación puede tardar desde algunos minutos hasta varios días. Correo electrónico y resolución de nombres

Normalmente los usuarios de correo electrónico redactan su mensajes usando un cliente de correo y enviándolo a través de un servidor SMTP provisto por su ISP o a través de un sistema de correo vía web (webmail). En cualquier caso, una vez que el mensaje es recibido por el servidor, debe ser entregado al destinatario. Aquí interviene el sistema DNS:

  1. El servidor del emisor solicita al DNS (de acuerdo al mecanismo analizado anteriormente), la entrada MX del dominio del receptor del mensaje. MX significa "mail exchanger", esto es, el nombre del servidor (o los servidores) encargado de recibir los mensajes destinados a determinado dominio.
  2. El DNS devuelve el FQHN y la dirección IP del mail exchanger.
  3. El servidor del emisor se conecta al puerto 25, mediante TCP, del servidor del destinatario y entrega el mensaje según el protocolo SMTP.
  4. El proceso podrá continuar si el servidor receptor del mensaje no es el último de la cadena. Existen servidores que actúan como "puertas de enlace" o "gateways" de correo electrónico, y que se encargan de recibir los mensajes de determinados dominios para luego enviarlos a otros servidores.

Tipos de registro en un servidor de nombres

Un servidor de nombres puede almacenar distinta información. Para ello, en cada zona de autoridad dispondrá de entradas de distinto tipo. Entre los más importantes se encuentran:

A (Address)
Este registro se utiliza para traducir nombres de hosts del dominio en cuestión a direcciones IP.
CNAME (Canonical Name)
El nombre canónico es un alias para un host determinado. (No define una dirección IP, sino un nuevo nombre.)
NS (Name Server)
Especifica el servidor (o servidores) de nombres para un dominio.
MX (Mail Exchange)
Define el servidor encargado de recibir el correo electrónico para el dominio.
PTR (Pointer)
Especifica un "registro inverso", a la inversa del registro A, permitiendo la traducción de direcciones IP a nombres.
TXT (Text)
Permite asociar información adicional a un dominio. Esto se utiliza para otros fines, como el almacenamiento de claves de cifrado, "DomainKeys" o "Sender Policy Framework".

Bind, "el" servidor de nombres

Prácticamente el único software utilizado en los servidores de nombres de Internet es bind ("Berkeley Internet Name Domain"), creado originalmente en la Universidad de California, y actualmente propiedad del Internet Systems Consortium.

Este programa, distribuido bajo una licencia libre, es utilizado en prácticamente todos los sistemas Unix del mundo. Esto ha sido considerado un problema de seguridad, al punto que se ha propuesto la migración de algunos root servers a otro sistema, ya que la aparición de algún problema de seguridad en bind podría implicar la caída de todo el DNS de Internet. Uso del DNS en una red local

Ya en redes de tamaño medio (quizás más de 5 equipos) es conveniente la utilización de DNS. Esto nada tiene que ver con el DNS de Internet (aunque el servidor local puede estar vinculado a este sistema).

Básicamente, es conveniente montar un servidor local de DNS por los siguientes motivos:

Agilizar el acceso a Internet
Al tener un servidor de nombres en nuestra propia red local (que acceda al DNS de nuestro proveedor o directamente a los root servers) se agiliza el mecanismo de resolución de nombres, manteniendo en caché los nombres recientemente usados en la red y disminuyendo el tráfico hacia/desde Internet.
Simplificar la administración de la red local
Al contar con un DNS propio (ya sea uno o varios servidores de nombres) es posible definir zonas locales (no válidas ni accesibles desde Internet) para asignar nombres a cada uno de los hosts de la LAN. De esta forma es posible, por ejemplo, referirnos a la impresora de red como "hplaser.mired.local" en vez de "192.168.0.2" y a nuestro servidor de correo interno como "smtp.mired.local" en vez de "192.168.0.3". (Pensemos, por ejemplo, que ocurriría con las configuraciones de las aplicaciones si un día decidimos cambiar el esquema de direcciones IP de nuestra red.)

Problemas del DNS

El principal problema que presenta el DNS es que, al estar basado en UDP (protocolo de transporte que no garantiza la recepción de la información enviada), tanto las consultas como las respuestas pueden "perderse" (por ejemplo, a causa de congestionamiento en algún enlace de la red). Es común apreciar cómo, en el caso de servidores y redes no muy bien configuradas, la resolución de nombres se resiente sensiblemente ante cualquier anomalía (saturación de tráfico o del servidor de nombres local).

Otro inconveniente, que ya hemos hecho notar, es la lentitud de la propagación de las modificaciones en el sistema, producto de la propia arquitectura del mismo.

Pero quizás el mayor problema no sea inherente al sistema mismo, sino a la pésima configuración de los servidores de muchos ISP. Fibertel, el proveedor que utilizo, es un notable ejemplo de esta falencia. Una buena solución a esta situación es ejecutar un servidor de nombres en alguna PC de la red local, de forma tal que se comunique directamente con los root servers (evitando de esta forma pasar a través de los servidores de nombres de nuestro proveedor). Herramientas para aprender más

En sistemas Unix el comando dig (ver "man dig") permite realizar requerimientos "a mano" para poder investigar un poco más sobre el funcionamiento del DNS y, cómo no, también para detectar y solucionar problemas en la red.

Los usuarios de sistemas Windows disponen del comando nslookup (aunque no tan potente como dig), para el mismo propósito. Lectura adicional

   * La página de Wikipedia sobre DNS contiene bastante información y buenos enlaces sobre este tema.
* El "DNS Cómo" explica la configuración de bind en GNU/Linux.
* El RFC 1591 explica detalladamente la estructura del DNS.
* Los RFC 1034 y 1035 (ambos en inglés), describen completamente el DNS.

Vía ¡ Braianet.

Enlaces de interés:
Suscríbete vía feed ERICLINUX.

25/7/08

Compartir archivos en una red local con LanShark.

ERICLINUX
StatCounter - Free Web Tracker and Counter

Compartir archivos en una red local con LanShark


Lanshark es una herramienta libre que nos permite compartir archivos en una red de área local con otros usuarios.

Con Lanshark podemos compartir archivos con otros usuarios en la misma red de manera muy eficiente gracias a que detecta automáticamente otros usuarios que utilizan lanshark en la misma red y te permite navegar a través de sus archivos.

Lanshark tiene una función de búsqueda rápida que le permite buscar a través de todos los archivos en toda la red en sólo unos segundos.

Descargar LanShark

Paquetes:

Vía ¡ Tuxi.

Enlaces de interés:
Suscríbete vía feed ERICLINUX.

ERICLINUX
StatCounter - Free Web Tracker and Counter

Compartir archivos en una red local con LanShark


Lanshark es una herramienta libre que nos permite compartir archivos en una red de área local con otros usuarios.

Con Lanshark podemos compartir archivos con otros usuarios en la misma red de manera muy eficiente gracias a que detecta automáticamente otros usuarios que utilizan lanshark en la misma red y te permite navegar a través de sus archivos.

Lanshark tiene una función de búsqueda rápida que le permite buscar a través de todos los archivos en toda la red en sólo unos segundos.

Descargar LanShark

Paquetes:

Vía ¡ Tuxi.

Enlaces de interés:
Suscríbete vía feed ERICLINUX.

5/7/08

Ver los puertos abiertos en Gnu/Linux.

ERICLINUX
Gracías Braianet.
Los siguientes comandos nos ayudaran a ver los sockets/puertos LISTEN o en escucha. Quiere decir los puertos abiertos, preparados para establecer una conexion.

# netstat -an | grep LISTEN
Muestra todos los sockets en estado LISTEN

# lsof -i
Muestra todas las conexiones a internet

#socklist
Nos muestra la lista de los sockets abiertos

# netstat -anp --udp --tcp | grep LISTEN
Nos muestra solo los puertos LISTEN

# netstat -tup
Lista las conexiones activas a/desde nuestro sistema

# netstat -tupl
Lista los puertos en escucha
Enlaces de interés:



Suscríbete vía feed ERICLINUX.

ERICLINUX
Gracías Braianet.
Los siguientes comandos nos ayudaran a ver los sockets/puertos LISTEN o en escucha. Quiere decir los puertos abiertos, preparados para establecer una conexion.

# netstat -an | grep LISTEN
Muestra todos los sockets en estado LISTEN

# lsof -i
Muestra todas las conexiones a internet

#socklist
Nos muestra la lista de los sockets abiertos

# netstat -anp --udp --tcp | grep LISTEN
Nos muestra solo los puertos LISTEN

# netstat -tup
Lista las conexiones activas a/desde nuestro sistema

# netstat -tupl
Lista los puertos en escucha
Enlaces de interés:


Suscríbete vía feed ERICLINUX.

15/6/08

Amule 2.2.1.

ERICLINUX
Tras dos años de espera el equipo de desarrollo Amule Team ha lanzado una nueva versión estable de este popular cliente, siendo la versión 2.2.1, la cual corrige errores bastantes molestos para sus usuarios como era el cierre del programa cuando se cerraba la ultima pestaña de búsqueda, mas cambios a continuación:

  • Soporte del protocolo de ofuscación.
  • Opción de UPnP.
  • Protocolo de red actualizado al de su hermano Emule 0.49a.
  • Soporte de archivos mayores a 4 Gb.
  • Incorpora la nueva red Kad 2.0.
  • Mejorado el soporte de pieles y de banderas de países.

Para saber mas sobre los cambios aplicados podéis visitar el siguiente enlace

Para instalarlo pueden hacerlo desde synaptics o bien bajarlo del siguiente enlace

vía ¡ linuxadsl.

Enlaces de interés:
Suscríbete vía feed ERICLINUX.

ERICLINUX
Tras dos años de espera el equipo de desarrollo Amule Team ha lanzado una nueva versión estable de este popular cliente, siendo la versión 2.2.1, la cual corrige errores bastantes molestos para sus usuarios como era el cierre del programa cuando se cerraba la ultima pestaña de búsqueda, mas cambios a continuación:

  • Soporte del protocolo de ofuscación.
  • Opción de UPnP.
  • Protocolo de red actualizado al de su hermano Emule 0.49a.
  • Soporte de archivos mayores a 4 Gb.
  • Incorpora la nueva red Kad 2.0.
  • Mejorado el soporte de pieles y de banderas de países.

Para saber mas sobre los cambios aplicados podéis visitar el siguiente enlace

Para instalarlo pueden hacerlo desde synaptics o bien bajarlo del siguiente enlace

vía ¡ linuxadsl.

Enlaces de interés:
Suscríbete vía feed ERICLINUX.

9/4/08

Administración de Redes con Linux.

ERICLINUX
Navegando por la red me encuentro con un manual para administrar redes con GNU/Linux.

Contenido.
  • 1. Introducción al Trabajo en Redes
  • 2. Cuestiones sobre redes TCP/IP
  • 3. Configuración del hardware de red
  • 4. Configuración del Hardware Serie
  • 5. Configuración del Protocolo TCP/IP
  • 6. El servicio de nombres y su configuración
  • 7. SLIP: IP por línea serie
  • 8. El Protocolo Punto-a-Punto
  • 9. Cortafuegos de TCP/IP
  • 10. Contabilidad IP
  • 11. Enmascaramiento IP y Traducción de Direcciones de Red
  • 12. Características Importantes de Red
  • 13. El Sistema de Información de Red (NIS)
  • 14. El Sistema de Archivos de Red
  • 15. IPX y el Sistema de Ficheros NCP
  • 16. Administración deTaylor UUCP
  • 17. Correo Electrónico
  • 18. Sendmail
  • 19. Poner Exim en marcha
  • 20. Las noticias en la red
  • 21. C-News
  • 22. NNTP y el Demonio nntpd
  • 23. Noticias de Internet
  • 24. Configuración del lector de noticias


Vía | http://linuteca.com
Un Saludo, Eric.

Enlaces de interés:

ERICLINUX
Navegando por la red me encuentro con un manual para administrar redes con GNU/Linux.
Contenido.
  • 1. Introducción al Trabajo en Redes
  • 2. Cuestiones sobre redes TCP/IP
  • 3. Configuración del hardware de red
  • 4. Configuración del Hardware Serie
  • 5. Configuración del Protocolo TCP/IP
  • 6. El servicio de nombres y su configuración
  • 7. SLIP: IP por línea serie
  • 8. El Protocolo Punto-a-Punto
  • 9. Cortafuegos de TCP/IP
  • 10. Contabilidad IP
  • 11. Enmascaramiento IP y Traducción de Direcciones de Red
  • 12. Características Importantes de Red
  • 13. El Sistema de Información de Red (NIS)
  • 14. El Sistema de Archivos de Red
  • 15. IPX y el Sistema de Ficheros NCP
  • 16. Administración deTaylor UUCP
  • 17. Correo Electrónico
  • 18. Sendmail
  • 19. Poner Exim en marcha
  • 20. Las noticias en la red
  • 21. C-News
  • 22. NNTP y el Demonio nntpd
  • 23. Noticias de Internet
  • 24. Configuración del lector de noticias


Vía | http://linuteca.com
Un Saludo, Eric.

Enlaces de interés:

3/4/08

Wireshark 1.0.

ERICLINUXNavegando en mi blogroll me encuentro en FentLinux que salio el Wireshark 1.0.
Disponible para toda la comunidad opensource Wireshark 1.0, antes conocido como Ethereal, una aplicación de seguridad informática con la que vamos a poder escanear nuestra red de ordenadores en busca de algun fallo o incluso de algun usuario malicioso.

Para mas información podéis hacer click aquí.

Un Saludo, Eric.

Enlaces de interés:

ERICLINUXNavegando en mi blogroll me encuentro en FentLinux que salio el Wireshark 1.0.
Disponible para toda la comunidad opensource Wireshark 1.0, antes conocido como Ethereal, una aplicación de seguridad informática con la que vamos a poder escanear nuestra red de ordenadores en busca de algun fallo o incluso de algun usuario malicioso.

Para mas información podéis hacer click aquí.

Un Saludo, Eric.

Enlaces de interés:

1/4/08

Wget - Aprende a realizar descargas.

ERICLINUX

Vía BRAIANET me encuentro con éste magnifico articulo.

Si usas GNU/Linux, probablemente ya habrás utilizado en alguna ocación wget… aún si usas Windows, puedes instalarte el Cygwin e incluir wget dentro de los paquetes instalados. Lo primero que leemos usando el comando man wget, es algo como esto:

GNU Wget es una utilidad libre para descargas no-interactivas de archivos desde la Web. Soporta los protocolos HTTP, HTTPS, y FTP, así como descargas a través de proxys.

Pero si bien esta es una herramienta que corre desde la línea de comandos, a la hora de realizar descargas nos es de gran utilidad, y si bien puedes hacer descargas desde tu navegador web o software adicional, wget te ofrece lo mismo y más. De hecho muchas personas no conocen a profundidad todas las ventajas que nos ofrece wget, y ese es el motivo de ésta entrada.

Para intentar exponer las opciones que nos ofrece wegt, voy a darles una serie de ejemplos prácticos de uso… y dice así:

Descargar un archivo demasiado pesado (5GB, por ejemplo desde un sitio web):

# wget http://pagina.com/carpeta/grandistrolinux.iso

Pero… mientras estás descargando este archivo, repentinamente, puede que haya un apagón y tu computador pierda el hilo de lo que ha descargado, o momentáneamente el servidor desde donde lo estás bajando se cae. En estos casos sería mejor utilizar wget así:

# wget -c http://pagina.com/carpeta/grandistrolinux.iso

Con la opción –c cualquier interrupción en la descarga será “resumida” en otro intento de descarga. De hecho, si existe parte de un archivo que se intentó descargar sin la opción –c, wget continuaría descargando el archivo pero guardándolo con otro nombre: grandistrolinux.iso.1.

Puedes también especificar el número de reintentos que hará wget usando la opción –tries. Por ejemplo si quisiéramos que se el número de intentos de descarga sea 8 podemos hacer lo siguiente:

# wget -c –tries=8 http://pagina.com/carpeta/grandistrolinux.iso

o

# wget -c -t 8 http://pagina.com/carpeta/grandistrolinux.iso

Incluso, podemos especificar el nombre del archivo resultante, es decir, sino queremos que el archivo que descargamos tenga el nombre grandistrolinux.iso sino ditro.iso, podemos hacer esto:

# wget -c –output-document=ditro.iso http://pagina.com/carpeta/grandistrolinux.iso

Pero wget no solo descarga archivos desde una página web, puede usar también otros protocolos de comunicación, como por ejemplo FTP:

# wget -c –tries=10 ftp://pagina.com/carpeta/archivo.iso

Puedes cambiar el estilo en el que se muestra de forma gráfica el progreso de la descarga, así:

# wget -c –progress=dot http://pagina.com/carpeta/grandistrolinux.iso

También es posible configurar el límite de tasa de transferencia con wget usando la opción –limit-rate, por ejemplo si queremos limitarlo a 100.5K por segundo

# wget -c –limit-rate=100.5k http://pagina.com/carpeta/grandistrolinux.iso

de manera alternativa, la opción limit rate se puede usar con números+sufijos así:

# wget -c –limit-rate=1m http://pagina.com/carpeta/grandistrolinux.iso

Además, wget soporta el mecanismo de autenticación http y ftp y puede ser usado así:

# wget -c –user=usuario –password=contrasenia http://pagina.com/carpeta/grandistrolinux.iso

o

# wget -c –user=usuario –password=contrasenia ftp://72.29.83.102/archivo.odt

Puedes usar wget además, para enviar cookies a sitios que puedan requerirlo así:

# wget –save-cookie cookies.txt –post-data ‘name=cris&passwd=cami’ “http://unsitio.net/auth.php”

Y una vez autenticados con las cookies, como en ejemplo anterior, podemos proceder a descargar los archivos que necesitemos:

# wget –load-cookies cookies.txt -p http://unsitio.net/carpeta/algo.php

También es posible usar “recursión”. Si deseas descargar todos los archivos desde una página web recursivamente usando wget, lo puedes hacer así:

# wget -r “http://localhost/iniciaraqui/”

También podrías indicarle que no cree directorios, cuando está realizando descargas de manera recursiva… lo cual solamente descargará los archivos, así:

# wget -r -nd “http://localhost/iniciaraqui/”

Descargar los dos primeros niveles o más, de manera recursiva así:

# wget -r -l2 “http://localhost/iniciaraqui/”

Es posible usar además algo muy similar a Expresiones Regulares en wget. Esto se hace usando los caracteres especiales * ?. Por ejemplo:

# wget http://localhost/*.txt
# wget ftp://dominio.com/pub/file??.vbs
# wget http://dominio.com/pub/files??.*
# wget -r “*.jpg” http://dominio.com/pub/

A la hora de descargar, por ejemplo, un fichero HTML… los links en su interior podrían apuntar al dominio del cual se descargaron. wget permite convertir los links dentro de los ficheros HTML, a enlaces que apunten a archivos locales. Esto es posible usando la opción –k :

# wget -k http://localhost/wordpress/

Podemos además crear un archivo de log en wget, usando la opción –o, así:

# wget -c -o /var/log/archivolog http://localhost/archivo.txt

También puedes correr wget en background así:

# wget -b http://localhost/archivo.txt

O si usas GNU/Linux podría hacerse directamente desde la consola así:

# wget http://localhost/archivo.txt &

Una de las opciones que más me gustan de wget es la capacidad de leer URLs de un archivo externo. Para aprovechar ésta función, puedes hacer:

# wget -i Lista-URL.txt

Si usas wget como en el ejmplo anterior, no deberás escribir explícitamente la URL en la línea de comandos.

Puedes obligar a wget a usar IPv6 o IPv4 usando las opciones -6 y -4, respectivamente. Además, puedes deshabilitar el caché y las cookies usando las opciones –no-cache y –no-cookies.

En cuanto a descargas a través de un Proxy, puedes indicarle el usuario y password de autenticación usando las opciones –proxy-user y –proxy-password, así:

# wget –proxy-user=usuario –proxy-password=contrasenia URL

Adicionalmente, wget tiene soporte para HTTPS (SSL/TLS) usando los argumentos listados abajo:

–secure-protocol= (auto,SSLv2,SSLv3, TLSv1)
–certificate=archivo_certificado_cliente
–certificate-type= (PEM,DER)
–private-key=archivo_llave_privada
–private-key-type= (PEM,DER)
–ca-certificate=archivo_certificado
–ca-directory=directorio_fuente

La opción –no-parent necesita ser especificada cuando se realicen descargas recursivas de tal manera que se evite la búsqueda recursiva del directorio padre.

Un Saludo, Eric.

Enlaces de interés:

ERICLINUX

Vía BRAIANET me encuentro con éste magnifico articulo.

Si usas GNU/Linux, probablemente ya habrás utilizado en alguna ocación wget… aún si usas Windows, puedes instalarte el Cygwin e incluir wget dentro de los paquetes instalados. Lo primero que leemos usando el comando man wget, es algo como esto:

GNU Wget es una utilidad libre para descargas no-interactivas de archivos desde la Web. Soporta los protocolos HTTP, HTTPS, y FTP, así como descargas a través de proxys.

Pero si bien esta es una herramienta que corre desde la línea de comandos, a la hora de realizar descargas nos es de gran utilidad, y si bien puedes hacer descargas desde tu navegador web o software adicional, wget te ofrece lo mismo y más. De hecho muchas personas no conocen a profundidad todas las ventajas que nos ofrece wget, y ese es el motivo de ésta entrada.

Para intentar exponer las opciones que nos ofrece wegt, voy a darles una serie de ejemplos prácticos de uso… y dice así:

Descargar un archivo demasiado pesado (5GB, por ejemplo desde un sitio web):

# wget http://pagina.com/carpeta/grandistrolinux.iso

Pero… mientras estás descargando este archivo, repentinamente, puede que haya un apagón y tu computador pierda el hilo de lo que ha descargado, o momentáneamente el servidor desde donde lo estás bajando se cae. En estos casos sería mejor utilizar wget así:

# wget -c http://pagina.com/carpeta/grandistrolinux.iso

Con la opción –c cualquier interrupción en la descarga será “resumida” en otro intento de descarga. De hecho, si existe parte de un archivo que se intentó descargar sin la opción –c, wget continuaría descargando el archivo pero guardándolo con otro nombre: grandistrolinux.iso.1.

Puedes también especificar el número de reintentos que hará wget usando la opción –tries. Por ejemplo si quisiéramos que se el número de intentos de descarga sea 8 podemos hacer lo siguiente:

# wget -c –tries=8 http://pagina.com/carpeta/grandistrolinux.iso

o

# wget -c -t 8 http://pagina.com/carpeta/grandistrolinux.iso

Incluso, podemos especificar el nombre del archivo resultante, es decir, sino queremos que el archivo que descargamos tenga el nombre grandistrolinux.iso sino ditro.iso, podemos hacer esto:

# wget -c –output-document=ditro.iso http://pagina.com/carpeta/grandistrolinux.iso

Pero wget no solo descarga archivos desde una página web, puede usar también otros protocolos de comunicación, como por ejemplo FTP:

# wget -c –tries=10 ftp://pagina.com/carpeta/archivo.iso

Puedes cambiar el estilo en el que se muestra de forma gráfica el progreso de la descarga, así:

# wget -c –progress=dot http://pagina.com/carpeta/grandistrolinux.iso

También es posible configurar el límite de tasa de transferencia con wget usando la opción –limit-rate, por ejemplo si queremos limitarlo a 100.5K por segundo

# wget -c –limit-rate=100.5k http://pagina.com/carpeta/grandistrolinux.iso

de manera alternativa, la opción limit rate se puede usar con números+sufijos así:

# wget -c –limit-rate=1m http://pagina.com/carpeta/grandistrolinux.iso

Además, wget soporta el mecanismo de autenticación http y ftp y puede ser usado así:

# wget -c –user=usuario –password=contrasenia http://pagina.com/carpeta/grandistrolinux.iso

o

# wget -c –user=usuario –password=contrasenia ftp://72.29.83.102/archivo.odt

Puedes usar wget además, para enviar cookies a sitios que puedan requerirlo así:

# wget –save-cookie cookies.txt –post-data ‘name=cris&passwd=cami’ “http://unsitio.net/auth.php”

Y una vez autenticados con las cookies, como en ejemplo anterior, podemos proceder a descargar los archivos que necesitemos:

# wget –load-cookies cookies.txt -p http://unsitio.net/carpeta/algo.php

También es posible usar “recursión”. Si deseas descargar todos los archivos desde una página web recursivamente usando wget, lo puedes hacer así:

# wget -r “http://localhost/iniciaraqui/”

También podrías indicarle que no cree directorios, cuando está realizando descargas de manera recursiva… lo cual solamente descargará los archivos, así:

# wget -r -nd “http://localhost/iniciaraqui/”

Descargar los dos primeros niveles o más, de manera recursiva así:

# wget -r -l2 “http://localhost/iniciaraqui/”

Es posible usar además algo muy similar a Expresiones Regulares en wget. Esto se hace usando los caracteres especiales * ?. Por ejemplo:

# wget http://localhost/*.txt
# wget ftp://dominio.com/pub/file??.vbs
# wget http://dominio.com/pub/files??.*
# wget -r “*.jpg” http://dominio.com/pub/

A la hora de descargar, por ejemplo, un fichero HTML… los links en su interior podrían apuntar al dominio del cual se descargaron. wget permite convertir los links dentro de los ficheros HTML, a enlaces que apunten a archivos locales. Esto es posible usando la opción –k :

# wget -k http://localhost/wordpress/

Podemos además crear un archivo de log en wget, usando la opción –o, así:

# wget -c -o /var/log/archivolog http://localhost/archivo.txt

También puedes correr wget en background así:

# wget -b http://localhost/archivo.txt

O si usas GNU/Linux podría hacerse directamente desde la consola así:

# wget http://localhost/archivo.txt &

Una de las opciones que más me gustan de wget es la capacidad de leer URLs de un archivo externo. Para aprovechar ésta función, puedes hacer:

# wget -i Lista-URL.txt

Si usas wget como en el ejmplo anterior, no deberás escribir explícitamente la URL en la línea de comandos.

Puedes obligar a wget a usar IPv6 o IPv4 usando las opciones -6 y -4, respectivamente. Además, puedes deshabilitar el caché y las cookies usando las opciones –no-cache y –no-cookies.

En cuanto a descargas a través de un Proxy, puedes indicarle el usuario y password de autenticación usando las opciones –proxy-user y –proxy-password, así:

# wget –proxy-user=usuario –proxy-password=contrasenia URL

Adicionalmente, wget tiene soporte para HTTPS (SSL/TLS) usando los argumentos listados abajo:

–secure-protocol= (auto,SSLv2,SSLv3, TLSv1)
–certificate=archivo_certificado_cliente
–certificate-type= (PEM,DER)
–private-key=archivo_llave_privada
–private-key-type= (PEM,DER)
–ca-certificate=archivo_certificado
–ca-directory=directorio_fuente

La opción –no-parent necesita ser especificada cuando se realicen descargas recursivas de tal manera que se evite la búsqueda recursiva del directorio padre.

Un Saludo, Eric.

Enlaces de interés:

13/3/08

Netspeed - Medir velocidad de la red.

ERICLINUX

netspeed.png

¿Qué es NetSpeed?.

Este pequeño widget nos muestra en la barra de aplicaciones las velocidades de upload y download de nuestra red permitiéndonos así monitorear lo que sucede todo el tiempo.

Netspeed2

Las opciones de configuración no son muy complejas pero tampoco le hacen falta y como funcion agregada puede mostrar también un gráfico con la actividad de red y los datos basicos (IP, mascara, mac adress,etc)

Netspeed3

Instalación.

En los repositorios de Ubuntu se encuentra disponible:

# apt-get install netspeed

¿Cómo inicio Netspeed?.

Una vez instalado, hacemos click derecho sobre la barra donde queremos agregarlo, click sobre “Añadir al panel…” y buscamos “Monitor de la red” (ojo no lo confundan con “Monitor de red” que solo les pondrá un iconito al estilo win) y listo.

Vía | Ubuntux.

Un Saludo, Eric.

Enlaces de interés:

ERICLINUX

netspeed.png

¿Qué es NetSpeed?.

Este pequeño widget nos muestra en la barra de aplicaciones las velocidades de upload y download de nuestra red permitiéndonos así monitorear lo que sucede todo el tiempo.

Netspeed2

Las opciones de configuración no son muy complejas pero tampoco le hacen falta y como funcion agregada puede mostrar también un gráfico con la actividad de red y los datos basicos (IP, mascara, mac adress,etc)

Netspeed3

Instalación.

En los repositorios de Ubuntu se encuentra disponible:

# apt-get install netspeed

¿Cómo inicio Netspeed?.

Una vez instalado, hacemos click derecho sobre la barra donde queremos agregarlo, click sobre “Añadir al panel…” y buscamos “Monitor de la red” (ojo no lo confundan con “Monitor de red” que solo les pondrá un iconito al estilo win) y listo.

Vía | Ubuntux.

Un Saludo, Eric.

Enlaces de interés:

1/3/08

Lo mejor de Febrero.

ERICLINUX

Aquí un listado de lo mejor del mes de Febrero.
Febrero 2008.


Disfruten del contenido.

Un Saludo, Eric.

Enlaces de interés:

ERICLINUX
Aquí un listado de lo mejor del mes de Febrero.
Febrero 2008.


Disfruten del contenido.

Un Saludo, Eric.

Enlaces de interés:

14/2/08

Guardar DNS en Ubuntu.

ERICLINUX
Hace poco les explique como modificar las DNS, (Cambiar DNS en Linux.) luego de un comentario realizado por Patricio me dí cuenta que la configuración de las DNS en Ubuntu solo eran parciales.
Al reiniciar la pc, la configuración estaba completamente igual que antes.
Para solucionarlo debemos seguir los siguientes pasos:

Abrimos el administrador de redes (sistema –> administración –> red) o en la consola escribimos:

# network-admin


En la pestaña “DNS" eliminar la del ISP y poner las nuevas, en mi caso:

nameserver 80.58.61.250 nameserver 80.58.61.254

Para evitar que no se vuelvan a poner los DNS antiguos (a mi no me ha funcionado) en la consola se escribe:

# cp /etc/resolv.conf /etc/resolv.conf.auto

Ahora debemos modificar un archivo:

# gedit /etc/dhcp3/dhclient.conf

Y hay que añadir o modificar si ya existe la siguiente linea:

prepend domain-name-servers 80.58.61.250,80.58.61.254;

Reiniciamos el servidor:

# /etc/init.d/networking restart

Si con estos pasos no logramos conservar nuestras DNS debemos realizarlo del siguiente modo.
Instalamos el paquete resolvconf.

# apt-get install resolvconf

Una vez instalado editamos:

# gedit /etc/resolvconf/resolv.conf.d/base

Y añadimos nuestras DNS, en mi caso.

nameserver 80.58.61.250 nameserver 80.58.61.254

Y listo, reiniciamos el servidor:

# /etc/init.d/networking restart

Y verán que las DNS continúan intactas.

Atentamente Eric.

Enlaces de interés:

ERICLINUX
Hace poco les explique como modificar las DNS, (Cambiar DNS en Linux.) luego de un comentario realizado por Patricio me dí cuenta que la configuración de las DNS en Ubuntu solo eran parciales.
Al reiniciar la pc, la configuración estaba completamente igual que antes.
Para solucionarlo debemos seguir los siguientes pasos:

Abrimos el administrador de redes (sistema –> administración –> red) o en la consola escribimos:

# network-admin


En la pestaña “DNS" eliminar la del ISP y poner las nuevas, en mi caso:

nameserver 80.58.61.250 nameserver 80.58.61.254

Para evitar que no se vuelvan a poner los DNS antiguos (a mi no me ha funcionado) en la consola se escribe:

# cp /etc/resolv.conf /etc/resolv.conf.auto

Ahora debemos modificar un archivo:

# gedit /etc/dhcp3/dhclient.conf

Y hay que añadir o modificar si ya existe la siguiente linea:

prepend domain-name-servers 80.58.61.250,80.58.61.254;

Reiniciamos el servidor:

# /etc/init.d/networking restart

Si con estos pasos no logramos conservar nuestras DNS debemos realizarlo del siguiente modo.
Instalamos el paquete resolvconf.

# apt-get install resolvconf

Una vez instalado editamos:

# gedit /etc/resolvconf/resolv.conf.d/base

Y añadimos nuestras DNS, en mi caso.

nameserver 80.58.61.250 nameserver 80.58.61.254

Y listo, reiniciamos el servidor:

# /etc/init.d/networking restart

Y verán que las DNS continúan intactas.

Atentamente Eric.

Enlaces de interés:

13/2/08

Porque hay vida despues de network-manager



Wicd es un gestor de redes alternativo al Network manager que viene por defecto en Gnome y que da algunos problemas de desconexion (a mi me daba muchos problemas).Hay mas gestores pero Wicd tiene como objetivo proporcionar una interfaz simple para conectarse a las redes con una amplia variedad de entornos,es un potente gestor y sus caracteristicas son:

1. No tiene dependencias Gnome (aunque se requiere GTK),es fácil de usar en XFCE, Fluxbox, Openbox, etc
2. Capacidad de conexión a redes inalambricas y fijas,
3. Permite editar perfiles para cada red inalámbrica y red cableada
4. Muchos esquemas de codificación, algunos de los cuales incluyen WEP/WPA/WPA2
5. Es compatible con wireless-tools
6. Icono en la bandeja que muestra la actividad de la red y la potencia de la señal
7. Compatible con el estándar de redes de comandos * nix (iwconfig, ifconfig, etc)
8. Seleccionar entre las direcciones IP y DHCP sobre una base por red
9. Almacenar diferentes direcciones IP estáticas, puertas de enlace, máscaras de subred, direcciones de servidor DNS
10. Que se conecte automáticamente en el arranque (no requiere la intervención del usuario, incluso el cifrado de redes
11. Se conecta automáticamente al reanudar o suspender
12. Capacidad de ejecutar scripts antes / después de conectar / desconectar
13. Apoyo a las tarjetas de ralink

Instalación Wicd en Ubuntu via synaptic:
Sólo tienes que añadir el repositorio Wicd al gestor de paquetes de Ubuntu. Para abrir el gestor de paquetes en Gnome: Sistema> Administración> Gestor de paquetes synaptic.
Cuando aparece, ves a Configuración> Repositorios> Software de Terceros> Añadir ..., y escribe la siguiente línea:
Deb http://apt.wicd.net Gutsy extras
A continuación, clic en Volver a cargar, y la espera mientras se descargan las listas de paquetes. . Ahora, buscamos "Wicd", y clic derecho sobre el. Seleccionamos Instalar, a continuación, pulsamos en Aplicar y Wicd automáticamente se descargará e instalará.
Solo nos queda que arranque automaticamente en cada sesion:
Sistema> Preferencias> Sesiones.En los "Programas de Inicio",clic "Nuevo". . Darle un nombre ( "Wicd" funciona bien).Para el comando, escribir "/ opt / wicd / tray.py".Y ya se nos abrira automaticamente cada vez que arranquemos la maquina.

Instalación Wicd en Ubuntu via consola:
Añadimos el repositorio (donde pone gutsy podría ser dapper, edgy o feisty)
sudo gedit /etc/apt/sources.list
deb http://apt.wicd.net gutsy extras
Actualizamos:
echo deb http://apt.wicd.net gutsy extras | sudo tee -a /etc/apt/sources.list && sudo apt-get update
Instalamos Wicd:
sudo apt-get install wicd

Recordar que hay que desinstalar el network manager para no tener conflictos y que funcione Wicd
sudo aptitude remove network-manager network-manager-gnome

Enlaces de interés:



Wicd es un gestor de redes alternativo al Network manager que viene por defecto en Gnome y que da algunos problemas de desconexion (a mi me daba muchos problemas).Hay mas gestores pero Wicd tiene como objetivo proporcionar una interfaz simple para conectarse a las redes con una amplia variedad de entornos,es un potente gestor y sus caracteristicas son:

1. No tiene dependencias Gnome (aunque se requiere GTK),es fácil de usar en XFCE, Fluxbox, Openbox, etc
2. Capacidad de conexión a redes inalambricas y fijas,
3. Permite editar perfiles para cada red inalámbrica y red cableada
4. Muchos esquemas de codificación, algunos de los cuales incluyen WEP/WPA/WPA2
5. Es compatible con wireless-tools
6. Icono en la bandeja que muestra la actividad de la red y la potencia de la señal
7. Compatible con el estándar de redes de comandos * nix (iwconfig, ifconfig, etc)
8. Seleccionar entre las direcciones IP y DHCP sobre una base por red
9. Almacenar diferentes direcciones IP estáticas, puertas de enlace, máscaras de subred, direcciones de servidor DNS
10. Que se conecte automáticamente en el arranque (no requiere la intervención del usuario, incluso el cifrado de redes
11. Se conecta automáticamente al reanudar o suspender
12. Capacidad de ejecutar scripts antes / después de conectar / desconectar
13. Apoyo a las tarjetas de ralink

Instalación Wicd en Ubuntu via synaptic:
Sólo tienes que añadir el repositorio Wicd al gestor de paquetes de Ubuntu. Para abrir el gestor de paquetes en Gnome: Sistema> Administración> Gestor de paquetes synaptic.
Cuando aparece, ves a Configuración> Repositorios> Software de Terceros> Añadir ..., y escribe la siguiente línea:
Deb http://apt.wicd.net Gutsy extras
A continuación, clic en Volver a cargar, y la espera mientras se descargan las listas de paquetes. . Ahora, buscamos "Wicd", y clic derecho sobre el. Seleccionamos Instalar, a continuación, pulsamos en Aplicar y Wicd automáticamente se descargará e instalará.
Solo nos queda que arranque automaticamente en cada sesion:
Sistema> Preferencias> Sesiones.En los "Programas de Inicio",clic "Nuevo". . Darle un nombre ( "Wicd" funciona bien).Para el comando, escribir "/ opt / wicd / tray.py".Y ya se nos abrira automaticamente cada vez que arranquemos la maquina.

Instalación Wicd en Ubuntu via consola:
Añadimos el repositorio (donde pone gutsy podría ser dapper, edgy o feisty)
sudo gedit /etc/apt/sources.list
deb http://apt.wicd.net gutsy extras
Actualizamos:
echo deb http://apt.wicd.net gutsy extras | sudo tee -a /etc/apt/sources.list && sudo apt-get update
Instalamos Wicd:
sudo apt-get install wicd

Recordar que hay que desinstalar el network manager para no tener conflictos y que funcione Wicd
sudo aptitude remove network-manager network-manager-gnome

Enlaces de interés:

29/1/08

Evitar que aMule se cierre al actualizar servidores.

A veces pasa, que al iniciar aMule, tenemos que recargar los servidores, y por una razón que no se sabe cual, aMule se cierra, he de decir que en Mac también pasa, pero todavía no he probado si con esta misma solución funciona. Lo intentaré a ver que pasa y ya os cuento.

Para empezar, nos haremos root, ya que tocaremos carpetas que necesitan estos privilegios, una vez como roots, descargamos el fichero ipfilter.dat:

$ wget http://emulepawcio.sourceforge.net/ipfilter.dat

Ahora hay que codificar el ipfilter.dat a utf-8:

$ iconv -f ISO-8859-15 -t UTF-8 ipfilter.dat -o ipfilter.utf8

Le cambiamos el nombre al archivo creado:

$ mv ipfilter.utf8 ipfilter.dat

Finalmente, copiamos el nuevo archivo a la carpeta .amule:

$ cp ipfilter.dat ~/.amule/

Ahora ya podeis recargar la lista de servidores tranquilamente..

Via | UbuntuLife

Atentamente Eric.

A veces pasa, que al iniciar aMule, tenemos que recargar los servidores, y por una razón que no se sabe cual, aMule se cierra, he de decir que en Mac también pasa, pero todavía no he probado si con esta misma solución funciona. Lo intentaré a ver que pasa y ya os cuento.

Para empezar, nos haremos root, ya que tocaremos carpetas que necesitan estos privilegios, una vez como roots, descargamos el fichero ipfilter.dat:

$ wget http://emulepawcio.sourceforge.net/ipfilter.dat

Ahora hay que codificar el ipfilter.dat a utf-8:

$ iconv -f ISO-8859-15 -t UTF-8 ipfilter.dat -o ipfilter.utf8

Le cambiamos el nombre al archivo creado:

$ mv ipfilter.utf8 ipfilter.dat

Finalmente, copiamos el nuevo archivo a la carpeta .amule:

$ cp ipfilter.dat ~/.amule/

Ahora ya podeis recargar la lista de servidores tranquilamente..

Via | UbuntuLife

Atentamente Eric.

24/1/08

Transmision - Cliente BitTorrent.

Transmisión es un cliente de BitTorrent gratuito y muy ligero. Dispone de una interfaz simple e intuitiva sobre un motor eficiente y multiplataforma. Dispone de una interfaz simple e intuitiva sobre un motor eficiente y multiplataforma.


Descargar Transmision.

Transmisión es un cliente de BitTorrent gratuito y muy ligero. Dispone de una interfaz simple e intuitiva sobre un motor eficiente y multiplataforma. Dispone de una interfaz simple e intuitiva sobre un motor eficiente y multiplataforma.


Descargar Transmision.

12/1/08

Conectarse remotamente via SSH (Secure SHell) II

Como bien explicó Eric en la entrada "Conectarse remotamente via SSH (Secure SHell)" OpenSSH es una aplicación muy poderosa que no solo nos permite conexiones remotas cifradas (a diferencia de telnet donde los datos se transmiten en texto plano) sino que además podemos lanzar programas desde esa máquina remota, verlas en nuestra pantalla y utilizarlas como si estuviéramos en esa máquina, tambíen nos permite crear túneles cifrados, etc.

Para conectarnos a una máquina remota, podríamos hacerlo de la siguiente manera:

ssh -l usuario nombre_máquina_remota

o

ssh -l usuario ip_máquina remota

o

ssh usuario@nombre_máquina_remota

o

ssh usuario@ip_máquina remota

Dejo algunos ejemplos

ssh -l christian ericlinux.blogspot.com
ssh -l christian 72.14.207.191
ssh christian@ericlinux.blogstpot.com
ssh christian@72.14.207.19

En este caso la conexión sería posible si la dirección ericlinux.blogspot.com (72.14.207.191) tuviera el servicio de ssh corriendo y escuchando en el puerto 22/tcp. Como se puede apreciar, hay diferentes formas de lograrlo, algo muy común con linux, pues de eso se trata la libertad, de elegir, tener opciones.

Pero qué sucede cuando queremos conectarnos a un servidor remoto que está escuchando en otro puerto que no es el predeterminado (22/tcp)? En este caso debemos agregar la opción -p a cualquiera de los comandos de arriba.

Si el servicio ssh estuviera escuchando en el puerto 10022, podríamos conectarnos de la siguiente forma:

ssh -p 10022 christian@ericlinux.blogstpot.com

Esto nos sirve, por ejemplo, si no tenemos privilegios de administrador en una máquina y necesitamos conectarnos a ella mediante ssh o si queremos evitar que aparezca el puerto 22 como abierto si alguien realiza un escaneo de puertos (con nmap por ejemplo) a nuestro servidor.

En futuras entradas veremos otros usos y opciones de esta potentísima herramienta, como X11 forwarding y conexiones sin password, éstas últimas muy útiles cuando necesitamos trabajar con scripts de backups.

Muchas gracias.

Atentamente Christian.

Enlaces de interés:

Como bien explicó Eric en la entrada "Conectarse remotamente via SSH (Secure SHell)" OpenSSH es una aplicación muy poderosa que no solo nos permite conexiones remotas cifradas (a diferencia de telnet donde los datos se transmiten en texto plano) sino que además podemos lanzar programas desde esa máquina remota, verlas en nuestra pantalla y utilizarlas como si estuviéramos en esa máquina, tambíen nos permite crear túneles cifrados, etc.

Para conectarnos a una máquina remota, podríamos hacerlo de la siguiente manera:

ssh -l usuario nombre_máquina_remota

o

ssh -l usuario ip_máquina remota

o

ssh usuario@nombre_máquina_remota

o

ssh usuario@ip_máquina remota

Dejo algunos ejemplos

ssh -l christian ericlinux.blogspot.com
ssh -l christian 72.14.207.191
ssh christian@ericlinux.blogstpot.com
ssh christian@72.14.207.19

En este caso la conexión sería posible si la dirección ericlinux.blogspot.com (72.14.207.191) tuviera el servicio de ssh corriendo y escuchando en el puerto 22/tcp. Como se puede apreciar, hay diferentes formas de lograrlo, algo muy común con linux, pues de eso se trata la libertad, de elegir, tener opciones.

Pero qué sucede cuando queremos conectarnos a un servidor remoto que está escuchando en otro puerto que no es el predeterminado (22/tcp)? En este caso debemos agregar la opción -p a cualquiera de los comandos de arriba.

Si el servicio ssh estuviera escuchando en el puerto 10022, podríamos conectarnos de la siguiente forma:

ssh -p 10022 christian@ericlinux.blogstpot.com

Esto nos sirve, por ejemplo, si no tenemos privilegios de administrador en una máquina y necesitamos conectarnos a ella mediante ssh o si queremos evitar que aparezca el puerto 22 como abierto si alguien realiza un escaneo de puertos (con nmap por ejemplo) a nuestro servidor.

En futuras entradas veremos otros usos y opciones de esta potentísima herramienta, como X11 forwarding y conexiones sin password, éstas últimas muy útiles cuando necesitamos trabajar con scripts de backups.

Muchas gracias.

Atentamente Christian.

Enlaces de interés:

15/12/07

¿Es compatible mi tarjeta wireless con Linux?.













Esto suele ser un quebradero de cabeza para muchos usuarios a los que la tarjeta no funciona correctamente y no saben si es problema de la tarjeta o de la falta de soporte. Aqui una posible solucion a nuestras dudas:

Linux wireless Lan Support

es una tentativa de crear y más o menos completar el listado de dispositivos inalámbricos con la información sobre el chipset en el que ellos están basados y si realmente ellos son apoyados en Linux o no.
Si accedes a la pagina podras seleccionar el fabricante, tipo de tarjeta y chipset y comprobar si aparece o no en la lista.

Visto originalmente en | Sergio Hernando

Atentamente Eric.

Enlaces de interés:



Leer más...













Esto suele ser un quebradero de cabeza para muchos usuarios a los que la tarjeta no funciona correctamente y no saben si es problema de la tarjeta o de la falta de soporte. Aqui una posible solucion a nuestras dudas:

Linux wireless Lan Support

es una tentativa de crear y más o menos completar el listado de dispositivos inalámbricos con la información sobre el chipset en el que ellos están basados y si realmente ellos son apoyados en Linux o no.
Si accedes a la pagina podras seleccionar el fabricante, tipo de tarjeta y chipset y comprobar si aparece o no en la lista.

Visto originalmente en | Sergio Hernando

Atentamente Eric.

Enlaces de interés:



Leer más...

9/12/07

Encender PC por la red.















La placa base de tú equipo debe soportar Wake On Line, la cual se actuva en la bios para poder arrancar el ordenador desde cualquier punto de mi casa y con tan sólo una ordena en la linea de comandos.

Una posible solución es instalar etherwake:

# apt-get update
# apt-get install etherwake

Ahora debemos averiguar la mac del equipo a iniciar remotamente, para ello use el comando 'arp':
arp
Mostrándome por pantalla:
uto-pc@uto:~$ arp Address HWtype HWaddress Flags Mask Iface SALA.mshome.net ether 00:01:80:52:16:AA C ath0
Ahora que conocemos la mac del equipo podemos ejecutar etherwake. En el comando tendremos que decirle la tarjeta de red que queremos usar. En mi caso la wifi atheros:
# etherwake -i ath0 00:01:80:52:16:AA
Y por arte de mágia la pc arrancará.

FUENTE.

Atentamente Eric.

Enlaces de interés:















La placa base de tú equipo debe soportar Wake On Line, la cual se actuva en la bios para poder arrancar el ordenador desde cualquier punto de mi casa y con tan sólo una ordena en la linea de comandos.

Una posible solución es instalar etherwake:

# apt-get update
# apt-get install etherwake

Ahora debemos averiguar la mac del equipo a iniciar remotamente, para ello use el comando 'arp':
arp
Mostrándome por pantalla:
uto-pc@uto:~$ arp Address HWtype HWaddress Flags Mask Iface SALA.mshome.net ether 00:01:80:52:16:AA C ath0
Ahora que conocemos la mac del equipo podemos ejecutar etherwake. En el comando tendremos que decirle la tarjeta de red que queremos usar. En mi caso la wifi atheros:
# etherwake -i ath0 00:01:80:52:16:AA
Y por arte de mágia la pc arrancará.

FUENTE.

Atentamente Eric.

Enlaces de interés:

Simple Wireless Scanner.

Buscando alguna herramienta para detectar redes inalámbricas me encontré con Simple Wireless Scanner.

¿Qué es Simple Wireless Scanner (SWScanner)?.

Simple Wireless Scanner (SWScanner) es una aplicación desarrollada para entornos Linux, que permite la detección, gestión y configuración de redes inalámbricas. Además, es una potente herramienta para realizar wardriving , y posee un elevado grado de compatibilidad con NetStumbler, una aplicación de características similares, programada para otro conocido sistema operativo.

Características principales.

  • Basado en wireless-extensions.
  • Información actualizada de los parametros de red y calidad de la señal, del interface elegido.
  • Integración con terminales GPS.
  • Posibilidad de almacenar configuraciones de red para los puntos de acceso detectados.
  • Automatiza el proceso asociación/desasociación de un punto de acceso.
  • Posibilidad de almacenar escaneos.
  • Simplifica la realización de wardriving.
  • Log compatibles con los producidos por NetStumbler : podremos abrir un archivo de texto o de resúmen producido por NS, así como NS reconocerá los archivos de Log producidos por SWScanner.
  • Conversión de archivos de log (provenientes de NS o de SWScanner) en archivos de puntos (ESRI Shapefiles)


¿Cómo instalamos Simple Wireless Scanner en Ubuntu?.

Abrimos un terminal y tipeamos:
# apt-get install swscanner
Luego lo ejecutamos con el comando:
$ swscanner
Screenshot.
















Atentamente Eric.

Enlaces de interés:

Buscando alguna herramienta para detectar redes inalámbricas me encontré con Simple Wireless Scanner.

¿Qué es Simple Wireless Scanner (SWScanner)?.

Simple Wireless Scanner (SWScanner) es una aplicación desarrollada para entornos Linux, que permite la detección, gestión y configuración de redes inalámbricas. Además, es una potente herramienta para realizar wardriving , y posee un elevado grado de compatibilidad con NetStumbler, una aplicación de características similares, programada para otro conocido sistema operativo.

Características principales.

  • Basado en wireless-extensions.
  • Información actualizada de los parametros de red y calidad de la señal, del interface elegido.
  • Integración con terminales GPS.
  • Posibilidad de almacenar configuraciones de red para los puntos de acceso detectados.
  • Automatiza el proceso asociación/desasociación de un punto de acceso.
  • Posibilidad de almacenar escaneos.
  • Simplifica la realización de wardriving.
  • Log compatibles con los producidos por NetStumbler : podremos abrir un archivo de texto o de resúmen producido por NS, así como NS reconocerá los archivos de Log producidos por SWScanner.
  • Conversión de archivos de log (provenientes de NS o de SWScanner) en archivos de puntos (ESRI Shapefiles)


¿Cómo instalamos Simple Wireless Scanner en Ubuntu?.

Abrimos un terminal y tipeamos:
# apt-get install swscanner
Luego lo ejecutamos con el comando:
$ swscanner
Screenshot.
















Atentamente Eric.

Enlaces de interés:

8/12/07

Kismet - sniffer de trafico.










¿Qué es Kismet?.

Kismet es un sniffer de trafico y detección de intrusos para redes inalambricas. Sirve para cualquier placa WiFi que soporte el modo monitor. Puede rastrear paquetes de redes 802.11b, 802.11a y 802.11g. Está disponible para GNU/linux, FreeBSD, NetBSD, OpenBSD, y Mac OS X.

Una de las grandes diferencias de esta aplicación con respecto a otras de este tipo es que no envia paquetes a la red para generar trafico, sino que funciona en modo pasivo.

¿Cómo Instalar Kismet en Debian/Ubuntu?.

Abrimos un terminal y tipeamos:

# apt-get install kismet

Listo, ahora podemos iniciarlo con el siguiente comando:

kismet

Atentamente Eric.

Enlaces de interés:










¿Qué es Kismet?.

Kismet es un sniffer de trafico y detección de intrusos para redes inalambricas. Sirve para cualquier placa WiFi que soporte el modo monitor. Puede rastrear paquetes de redes 802.11b, 802.11a y 802.11g. Está disponible para GNU/linux, FreeBSD, NetBSD, OpenBSD, y Mac OS X.

Una de las grandes diferencias de esta aplicación con respecto a otras de este tipo es que no envia paquetes a la red para generar trafico, sino que funciona en modo pasivo.

¿Cómo Instalar Kismet en Debian/Ubuntu?.

Abrimos un terminal y tipeamos:

# apt-get install kismet

Listo, ahora podemos iniciarlo con el siguiente comando:

kismet

Atentamente Eric.

Enlaces de interés:

8/11/07

Creando antena WIFI.

Navegando por la red me encuentro con éste video en el cual nos muestra como realizar una antena wifi con:

Un cable.
Un tornillo.
Una cañita del Mc Donalds.
Un Rotulador negro.

Video.



WIFI Antenna Hack! - video powered by Metacafe


Atentamente Eric.

Enlaces de interés:

Navegando por la red me encuentro con éste video en el cual nos muestra como realizar una antena wifi con:

Un cable.
Un tornillo.
Una cañita del Mc Donalds.
Un Rotulador negro.

Video.



WIFI Antenna Hack! - video powered by Metacafe


Atentamente Eric.

Enlaces de interés:

12/10/07

Netapplet.

Netapplet nos permitirá configurar nuestra red de un modo más sencillo.
















Para instalarlo en Debian (y sus derivados) tipeamos en un terminal:

# apt-get install netapplet

Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo información de estado... Hecho
Se instalarán los siguientes paquetes NUEVOS:
netapplet
0 actualizados, 1 se instalarán, 0 para eliminar y 0 no actualizados.
Necesito descargar 79,1kB de archivos.
Se utilizarán 725kB de espacio de disco adicional después de desempaquetar.
Des:1 http://ar.archive.ubuntu.com feisty/universe netapplet 1.0.8-1ubuntu2 [79,1kB]
Descargados 79,1kB en 2s (35,7kB/s)
Seleccionando el paquete netapplet previamente no seleccionado.
(Leyendo la base de datos ...
112154 ficheros y directorios instalados actualmente.)
Desempaquetando netapplet (de .../netapplet_1.0.8-1ubuntu2_i386.deb) ...
Configurando netapplet (1.0.8-1ubuntu2) ...
* Starting network interface daemon...

Una ves instalado lo ejecutamos desde un terminal estando como root.

netapplet

Una ves ejecutado vamos a "Configurar ajustes de la red"
Nos encontraremos con 4 pestañas.

Conexiones.
General.
DNS.

En la pestaña "Conexiones" nos muestra las placas de red y que conexión tenemos.
Por ejemplo:

Conexión Inalámbrica (eth1).
Dirección: dhcp.

En la pestaña "General" se encuentra el nombre de usuario y nombre de dominio.
Por ejemplo:

Nombre del equipo: ericlinux
Nombre del dominio:

En la pestaña "DNS" se encuentra la configuración para los servidores DNS.
Por ejemplo:

Servidores DNS.
192.168.x.x

Atentamente Eric.

Netapplet nos permitirá configurar nuestra red de un modo más sencillo.
















Para instalarlo en Debian (y sus derivados) tipeamos en un terminal:

# apt-get install netapplet

Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo información de estado... Hecho
Se instalarán los siguientes paquetes NUEVOS:
netapplet
0 actualizados, 1 se instalarán, 0 para eliminar y 0 no actualizados.
Necesito descargar 79,1kB de archivos.
Se utilizarán 725kB de espacio de disco adicional después de desempaquetar.
Des:1 http://ar.archive.ubuntu.com feisty/universe netapplet 1.0.8-1ubuntu2 [79,1kB]
Descargados 79,1kB en 2s (35,7kB/s)
Seleccionando el paquete netapplet previamente no seleccionado.
(Leyendo la base de datos ...
112154 ficheros y directorios instalados actualmente.)
Desempaquetando netapplet (de .../netapplet_1.0.8-1ubuntu2_i386.deb) ...
Configurando netapplet (1.0.8-1ubuntu2) ...
* Starting network interface daemon...

Una ves instalado lo ejecutamos desde un terminal estando como root.

netapplet

Una ves ejecutado vamos a "Configurar ajustes de la red"
Nos encontraremos con 4 pestañas.

Conexiones.
General.
DNS.

En la pestaña "Conexiones" nos muestra las placas de red y que conexión tenemos.
Por ejemplo:

Conexión Inalámbrica (eth1).
Dirección: dhcp.

En la pestaña "General" se encuentra el nombre de usuario y nombre de dominio.
Por ejemplo:

Nombre del equipo: ericlinux
Nombre del dominio:

En la pestaña "DNS" se encuentra la configuración para los servidores DNS.
Por ejemplo:

Servidores DNS.
192.168.x.x

Atentamente Eric.