Conexiones en línea

Desde que utilizo GNU/Linux siempre he recurrido a los llamados gestores gráficos de red para conectar a Internet, tanto por cable como por ondas. Más que nada porque siempre me he movido entre interfaces gráficas de usuario (GUI) en cada una de las distribuciones por las que he pasado. El gestor de red más habitual (y, en mi opinión, más completo) es el Network Manager, que viene instalado por defecto en muchas distribuciones. Aunque lo he usado durante mucho tiempo, muchas veces (cuando era usuario fiel de Ubuntu y Linux Mint) me ha llegado a desesperar, obligándome a sustituirlo por Wicd.

El caso es que, en más de una ocasión, me ha surgido la duda sobre como podría conectarme a Internet desde el entorno de escritorio evitando utilizar cualquier gestor de red. O trabajando exclusivamente con la interfaz de línea de comandos (CLI) del sistema (en modo consola, vaya). Y por tal motivo, voy a dedicar este artículo a describir el procedimiento para conseguirlo de la manera más sencilla posible. Concretamente, voy a explicar los dos métodos que, en alguna ocasión, he probado para establecer conexiones WiFi protegidas con contraseña de tipo WPA, que es el tipo de encriptación utilizada en la mayoría de los enrutadores inalámbricos.

Requisitos previos

Voy a dar por sentado que no tenemos instalado en el sistema ningún paquete relacionado con cualquier gestor de red, ya sea Network Manager, Wicd o cualquier otro. De lo contrario, la primera tarea es purgarlos de manera contundente.
En el caso de Network Manager, podremos hacerlo ejecutando lo siguiente.

$ sudo aptitude purge libmm-glib0 network-manager network-manager-gnome
$ sudo rm -r /etc/NetworkManager

Para desinstalar Wicd, los comandos a ejecutar serán estos:

$ sudo aptitude purge wicd wicd-daemon wicd-gtk wicd-kde python-wicd
$ rm -r `find ~ -iname \*wicd\* -print`

Y ahora, tal como anuncié anteriormente, voy a ilustrar los dos procedimientos que conozco para establecer conexiones con redes WiFi cerradas y protegidas con claves WPA.

Conectar con wpasupplicant

Al no tener instalado en el sistema ningún gestor gráfico de red, es bastante probable que necesitemos proceder a la instalación del paquete wpasupplicant 1, el cual contiene el software cliente para poder acceder a redes WPA y WPA2.

$ sudo aptitude install wpasupplicant
  1. Antes de adentrarnos en el proceso, debemos averiguar qué señales WiFi se reciben en el ordenador y cuales son sus identificadores.
    $ sudo iwlist wlan0 s | grep -i ssid
                        ESSID:"MiRedWiFi"
                        ESSID:"hEOGNSQT"
                        ESSID:"TuvLngE7"
                        ESSID:"ZBsY1YpM"
                        ESSID:"G4nRS5XT"
    

    Si es necesario, debemos sustituir wlan0 por el nombre de la interfaz de red inalámbrica que corresponda; si desconocemos el nombre de dicha interfaz, se puede obtener con el comando iwconfig:

    $ iwconfig
    wlan0     IEEE 802.11bgn  ESSID:"MiRedWiFi"
              Mode:Managed  Frequency:2.467 GHz  Access Point: F8:8B:86:9C:0E:B1
              Bit Rate=72.2 Mb/s   Tx-Power=20 dBm
              Retry short limit:7   RTS thr=2347 B   Fragment thr:off
              Power Management:off
              Link Quality=44/70  Signal level=-66 dBm
              Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
              Tx excessive retries:0  Invalid misc:591   Missed beacon:0
    

    ❗ Otra forma de averiguarlo es escribiendo sudo iwlist y, a continuación, pulsar la tecla Tab, se mostrará automáticamente el nombre asignado a la interfaz.

  2. Suponiendo que nuestra red sea MiRedWiFi, vamos a crear el fichero de configuración de wpasupplicant, en el cual consignaremos las credenciales de acceso a dicha red:
    $ sudo bash -c "wpa_passphrase MiRedWiFi contraseñadered  > /etc/wpa_supplicant/wpa_supplicant.conf"
    

    sustituyendo MiRedWiFi por el nombre identificador de la red a la que queremos conectar, y contraseñadered por la contraseña WPA asignada a la misma.

  3. Ahora hay que editar el fichero /etc/network/interfaces, donde indicaremos la ruta del fichero recién creado. Debería de quedar con un aspecto tal que así:
    # interfaces(5) file used by ifup(8) and ifdown(8)
    # Include files from /etc/network/interfaces.d:
    source-directory /etc/network/interfaces.d
    
    allow-hotplug wlan0
    iface wlan0 inet dhcp
        wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
    

    Si el identificador de la interfaz de red inalámbrica es otro, sustitúyase wlan0 por el nombre que corresponda.
    Con los pasos descritos hasta ahora, habremos configurado una conexión de red con parámetros obtenidos automáticamente mediante DHCP, por tanto, ya solo queda verificar que todo funciona bien ejecutando las instrucciones del paso 6.
    Pero si prefieres configurar una conexión con parámetros personalizables, sigue leyendo… ➡

  4. Si deseas tener la posibilidad de poder elegir la dirección IP estática que prefieras y tus propios servidores DNS, modifica el fichero /etc/network/interfaces para que quede más o menos así:
    # interfaces(5) file used by ifup(8) and ifdown(8)
    # Include files from /etc/network/interfaces.d:
    source-directory /etc/network/interfaces.d
    
    allow-hotplug wlan0
    iface wlan0 inet static
        address 192.168.1.50
        netmask 255.255.255.0
        gateway 192.168.1.1
        dns-nameservers 8.8.8.8
        dns-nameservers 8.8.4.4
        wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
    

    la dirección IP que se quiera asignar al ordenador (cualquiera que comience por 192.168.) deberá especificarse en la línea address.
    En este ejemplo he utilizado los servidores DNS de Google, pero se pueden elegir otros. Si no conoces ninguno lo puedes consultar en esta página.

  5. Ya solo queda desactivar el demonio del cliente DHCP y activar el de la red estándar 2 :
    $ sudo systemctl disable dhcpcd
    $ sudo systemctl enable networking
    
  6. Sea cual sea el tipo de conexión que hayamos configurado en el fichero /etc/network/interfaces, hay que reiniciar el sistema para que los cambios hagan efecto.
    $ sudo init 6
    

    tras lo cual, comprobaremos el establecimiento de la conexión con el enrutador enviándole un paquete ICMP mediante el comando ping:

    $ ping -c 1 192.168.1.1
    PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
    64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=129 ms
    
    --- 192.168.1.1 ping statistics ---
    1 packets transmitted, 1 received, 0% packet loss, time 0ms
    

    y comprobaremos también que tenemos conexión a Internet y el correcto funcionamiento de los servidores DNS:

    $ ping -c 4  wordpress.com
    PING wordpress.com (192.0.78.17) 56(84) bytes of data.
    64 bytes from 192.0.78.17: icmp_seq=1 ttl=58 time=52.1 ms
    64 bytes from 192.0.78.17: icmp_seq=2 ttl=58 time=46.9 ms
    64 bytes from 192.0.78.17: icmp_seq=3 ttl=58 time=48.8 ms
    64 bytes from 192.0.78.17: icmp_seq=4 ttl=58 time=47.1 ms
    
    --- wordpress.com ping statistics ---
    4 packets transmitted, 4 received, 0% packet loss, time 3004ms
    rtt min/avg/max/mdev = 46.934/48.757/52.103/2.080 ms
    

Conectar con nmcli

Como es sabido, Network Manager dispone de una GUI que permite gestionar facilmente conexiones de red; pero también proporciona otra interfaz basada en comandos (o guionesscripts-) que nos permiten conectar a redes inalámbricas desde una terminal. Para utilizarlos solo es necesario instalar, si no lo está, el paquete network-manager.

$ sudo aptitude install network-manager
  • Una vez instalado dicho paquete, vamos a comprobar si nuestra red WiFi es captada, para lo cual procedemos a ejecutar una exploración de las señales presentes en el entorno:
    $ sudo nmcli device wifi rescan
    

    para mostrarlas en un listado que nos informará de las características de cada red inalámbrica:

    $ nmcli device wifi list
    *  SSID           MODO   CHAN  TASA       SEÑAL  BARS  SEGURIDAD
       MiRedWiFi      Infra  12    54 Mbit/s  64     ▂▄▆_  WPA2
       hEOGNSQT       Infra  2     54 Mbit/s  57     ▂▄▆_  WPA1
       TuvLngE7       Infra  6     54 Mbit/s  70     ▂▄▆_  --
       ZBsY1YpM       Infra  7     54 Mbit/s  50     ▂▄__  WPA2
       G4nRS5XT       Infra  6     54 Mbit/s  57     ▂▄▆_  WEP
    
  • A continuación vamos a comprobar las interfaces de red presentes en el sistema y el estado en el que se encuentran:

    $ nmcli device status
    DISPOSITIVO  TIPO      ESTADO        CONNECTION
    wlan0        wifi      desconectado  --
    lo           loopback  sin gestión   --
    

  • Ahora comprobaremos si los interruptores de radio de la interfaz inalámbrica se encuentran activados:

    $ nmcli radio
    WIFI-HW   WIFI      WWAN-HW   WWAN
    activado  activado  activado  activado
    

  • Network Manager funciona con perfiles de conexiones. Para conectarnos a una red WiFi determinada es necesario crear un perfil de conexión con los parámetros relativos a dicha red: seguridad (abierta o encriptada con WEP, WPA,…), tipo de IP (estática o dinámica), servidores DNS, etc… Por tanto, si queremos crear una conexión con IP estática, debemos hacer lo siguiente.
    En primer lugar crear el perfil de conexión:

    $ sudo nmcli connection add con-name LaRedDeMiCasa ifname wlan0 type wifi ssid MiRedWiFi ip4 192.168.1.50/24 gw4 192.168.1.1
    Connection 'LaRedDeMiCasa' (86bc3b9c-f79e-4c89-96d2-f3425d6f5dda) successfully added.
    

    El nombre que le asignemos al perfil (LaRedDeMiCasa) no tiene porque ser el mismo que el nombre identificador de la red (MiRedWiFi). La dirección IP deseada se debe especificar tal como se muestra, después del parámetro ip4 y añadiéndole el sufijo /24 al final; y la puerta de enlace debe indicarse tras el parámetro gw4.

  • En teoría es posible configurar una IP estática y usar los servidores DNS que nos asigne automáticamente el enrutador mediante DHCP,… pero yo no lo he conseguido :/ Así pues, será preciso asignar al perfil de conexión las direcciones de los servidores DNS que más nos gusten:

    $ sudo nmcli con modify LaRedDeMiCasa ipv4.dns "8.8.8.8 8.8.4.4"
    

    En este ejemplo vuelvo a utilizar los servidores DNS de Google, si prefiere otros ya sabes qué página has de visitar 😉

  • Ahora debemos añadir al perfil la contraseña WPA de la red WiFi, lo haremos ejecutando estos dos comandos:

    $ sudo nmcli con modify LaRedDeMiCasa wifi-sec.key-mgmt wpa-psk
    $ sudo nmcli con modify LaRedDeMiCasa wifi-sec.psk contraseñadered
    


❗ Es importante realizar este paso DESPUÉS que el anterior, ya que si lo hacemos a la inversa no vamos a poder establecer la conexión


  • Y por último, solo queda activar el perfil para establecer la conexión con el enrutador:
    $ sudo nmcli con up LaRedDeMiCasa
    Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/2)
    

    Lo cual es facilmente comprobable:

    $ nmcli connection
    NOMBRE         UUID                                  TIPO             DISPOSITIVO
    LaRedDeMiCasa  86bc3b9c-f79e-4c89-96d2-f3425d6f5dda  802-11-wireless  wlan0
    $ ifconfig
    wlan0     Link encap:Ethernet  HWaddr ac:d1:b8:a1:d6:47
              inet addr:192.168.1.50  Bcast:192.168.1.255  Mask:255.255.255.0
    $ ping -c 1 192.168.1.1
    PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
    64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=129 ms
    
    --- 192.168.1.1 ping statistics ---
    1 packets transmitted, 1 received, 0% packet loss, time 0ms
    

    Podemos ver que la conexión posee los parámetros que les hemos asignado.

  • Si el tema de la dirección IP estática nos da un poco igual, o nos resbala cuales son los servidores DNS que vayamos a usar, entonces podemos crear un perfil con parámetros asignados automáticamente y establecer una conexión, todo ello a la vez y a través de un solo comando:
    $ sudo nmcli device wifi connect MiRedWiFi password contraseñadered
    Connection with UUID '93a87f86-86e8-4dd1-b98d-96cc376e68d2' created and activated on device 'wlan0'
    

    sustituimos MiRedWiFi por el nombre identificador de la red a la que queremos conectar, y contraseñadered por la contraseña WPA de dicha red.
    El nombre del perfil creado será igual al nombre identificador de la red inalámbrica, lo cual se puede verificar facilmente:

    $ nmcli connection
    NOMBRE         UUID                                  TIPO             DISPOSITIVO
    Movistar       6284e7d9-54f1-43a3-9a35-e85e93768b0a  802-11-wireless  wlan0
    LaRedDeMiCasa  86bc3b9c-f79e-4c89-96d2-f3425d6f5dda  802-11-wireless  --
    $ nmcli device status
    DISPOSITIVO  TIPO      ESTADO       CONNECTION
    wlan0        wifi      conectado    Movistar  1
    lo           loopback  sin gestión  --
    
  • Sea cual sea el tipo de conexión (estática o dinámica), cuando queramos desconectarnos solo hay que ejecutar nmcli de la siguiente manera:
    $ sudo nmcli device disconnect wlan0
    

    … y quedaremos desconectados de la red.

    $ nmcli connection
    NOMBRE           UUID                                  TIPO             DISPOSITIVO
    LaRedDeMiCasa    86bc3b9c-f79e-4c89-96d2-f3425d6f5dda  802-11-wireless  --
    Movistar         6284e7d9-54f1-43a3-9a35-e85e93768b0a  802-11-wireless  --
    
  • Si deseamos borrar un perfil de conexión que no vayamos a utilizar más, lo haremos añadiendo al comando nmcli el UUID de dicho perfil:
    $ nmcli connection
    NOMBRE           UUID                                  TIPO             DISPOSITIVO
    LaRedDeMiCasa    86bc3b9c-f79e-4c89-96d2-f3425d6f5dda  802-11-wireless  --
    Movistar         6284e7d9-54f1-43a3-9a35-e85e93768b0a  802-11-wireless  --
    $ sudo nmcli connection delete 6284e7d9-54f1-43a3-9a35-e85e93768b0a
    

    El perfil a eliminar deberá encontrarse en estado inactivo; por lo que, si estamos conectado a la red mediante ese perfil, deberemos desconectarnos previamente.

nmtui : nmcli para desmemoriados

Es posible que, a pesar de la detallada explicación anterior, resulte complejo aprenderse de memoria la lista de opciones, parámetros y modificadores que ofrece nmcli para la gestión de redes. Por tal motivo, existe una amigable interfaz de usuario basada en texto (TUI) para interactuar con NetWork Manager de una forma bastante intuitiva; dicha interfaz se llama nmtui y permite la creación, modificación, (des)activación y eliminación de perfiles de conexión, todo ello desde la terminal de comandos. Es una TUI tan sencilla de manejar que le voy a dedicar el espacio justo y necesario, pues realiza las mismas funciones que el comando nmcli.

Para lanzar esta interfaz ejecutaremos el comando nmtui con privilegios de administrador:

$ sudo nmtui

Tras lo cual nos aparecerá en el terminal un menú como el siguente, por el cual nos podemos mover mediante las teclas de cursor o la tecla tabuladora (⭾)

┌─┤ NetworkManager TUI ├──┐
│                         │
│ Please select an option │
│                         │
│ Edit a connection       │
│ Activate a connection   │
│ Set system hostname     │
│                         │
│ Quit                    │
│                         │
│                    <OK> │
│                         │
└─────────────────────────┘
  • Seleccionando la primera opción de este menú inicial (Edit a connection) mediante la tecla Intro (⏎) llegaremos a este otro menú:
    ┌──────────────────────────┐
    │                          │
    │ ┌────────────┐           │
    │ │ Wi-Fi    ↑ │ <Add>     │
    │ │   MiRed  ▒ │           │
    │ │          ▒ │ <Edit...> │
    │ │          ▒ │           │
    │ │          ▒ │ <Delete>  │
    │ │          ▒ │           │
    │ │          ▒ │           │
    │ │          ▒ │           │
    │ │          ▮ │           │
    │ │          ↓ │ <Quit>    │
    │ └────────────┘           │
    │                          │
    └──────────────────────────┘
    

    En el cual podremos crear (mediante Add), editar (Edit…) y eliminar (Delete) perfiles de conexión. Si tenemos algún perfil creado, se mostrará en el listado de la izquierda, bajo el epígrafe Wi-Fi.

  • Si elegimos crear un perfil (Add), lo primero que se nos solicita es elegir el tipo de conexión que deseamos crear (Ethernet, Wi-Fi, VLAN u otros) después de lo cual seremos conducidos a un formulario en el que podemos introducir los parámetros de la conexión. Si optamos por crear una conexión inalámbrica, el formulario de texto es el siguiente:
                          ┌───────────────────────────┤ Edit Connection ├───────────────────────────┐
                          │                                                                         │
                          │         Profile name Wi-Fi connection 1▊_____________________           │
                          │               Device ________________________________________           │
                          │                                                                         │
                          │ ╤ WI-FI                                                       <Hide>    │
                          │ │               SSID ________________________________________           │
                          │ │               Mode <Client>                                           │
    ┌─────────────────────────────────┐                                                             │
    │None                             │ Security <None>                                             │
    │WPA & WPA2 Personal              │                                                             │
    │WPA & WPA2 Enterprise            │    BSSID ________________________________________           │
    │WEP 40/128-bit Key (Hex or ASCII)│  address ________________________________________           │
    │WEP 128-bit Passphrase           │      MTU __________ (default)                               │
    │Dynamic WEP (802.1x)             │                                                             │
    │LEAP                             │                                                             │
    └─────────────────────────────────┘ GURATION <Automatic>                              <Hide>    │
                          │ │          Addresses <Add...>                                           │
                          │ │            Gateway _________________________                          │
                          │ │        DNS servers <Add...>                                           │
                          │ │     Search domains <Add...>                                           │
                          │ │                                                                       │
                          │ │            Routing (No custom routes) <Edit...>                       │
                          │ │ [ ] Never use this network for default route                          │
                          │ │                                                                       │
                          │ └                                                                       │
                          │                                                                         │
                          │ ╤ IPv6 CONFIGURATION <Automatic>                              <Hide>    │
                          │ │          Addresses <Add...>                                           │
                          │ │            Gateway _________________________                          │
                          │ │        DNS servers <Add...>                                           │
                          │ │     Search domains <Add...>                                           │
                          │ │            Routing (No custom routes) <Edit...>                       │
                          │ │ [ ] Never use this network for default route                          │
                          │ │                                                                       │
                          │ │ [ ] Require IPv6 addressing for this connection                       │
                          │ └                                                                       │
                          │                                                                         │
                          │ [X] Automatically connect                                               │
                          │ [X] Available to all users                                              │
                          │                                                                         │
                          │                                                           <Cancel> <OK> │
                          │                                                                         │
                          └─────────────────────────────────────────────────────────────────────────┘
    

    Ciertos campos (Profile name, Device o SSID) deberán ser rellenados escribiendo el texto adecuado (nombre del perfil, del dispositivo de red o el identificador de red WiFi). En cambio, el valor de otros parámetros será seleccionado entre varias opciones de un menú contextual que se mostrará al pulsar Intro cuando nos situemos sobre el nombre del parámetro (en el ejemplo superior se muestra el menú contextual del parámetro Security).
    Si queremos cerrar un menú contextual sin elegir ninguna opción pulsaremos en la tecla Esc. Para activar/desactivar ciertos parámetros de tipo lógico, usaremos la barra de espacio del teclado tras posicionarnos sobre dicho parámetro mediante los cursores; por ejemplo, si queremos que el perfil que estamos creando se conecte automáticamente nada más arrancar el sistema, seleccionamos Automatically connect. Cuando hayamos terminado de personalizar todos los parámetros, nos movemos a OK y pulsamos Intro (⏎) para salir de dicho formulario y volver a la pantalla anterior.

  • Si elegimos la opción de editar un perfil (Edit…), aparecerá un formulario igual al usado anteriormente para crear un perfil de conexión; por tanto no hay mucho más que añadir.
  • Si optamos por eliminar un perfil (Delete), se nos pedirá que confirmemos nuestra decisión antes de hacer efectivo el borrado.
    ┌─────────────────────────────────┐
    │                                 │
    │ Are you sure you want to delete │
    │ the connection 'MiRed'?         │
    │                                 │
    │   ┌────────┐      ┌────────┐    │
    │   │ Cancel │      │ Delete │    │
    │   └────────┘      └────────┘    │
    │                                 │
    └─────────────────────────────────┘
    
  • Volviendo al menú principal, seleccionando la opción Activate a connection nos volverá a aparecer un menú con los perfiles de conexión y las redes inalámbricas disponibles, las cuales podrán activarse seleccionando la opción Activate.
    ┌──────────────────────────────────────────┐
    │                                          │
    │ ┌─────────────────────────┐              │
    │ │ Wi-Fi                 ↑ │ <Deactivate> │
    │ │ * MiRed         ▂▄__  ▒ │              │
    │ │   hEOGNSQT      ▂▄▆_  ▒ │              │
    │ │   TuvLngE7      ▂▄▆_  ▒ │              │
    │ │   ZBsY1YpM      ▂▄__  ▒ │              │
    │ │   G4nRS5XT      ▂▄__  ▒ │              │
    │ │                       ▒ │              │
    │ │                       ▒ │              │
    │ │                       ↓ │ <Quit>       │
    │ └─────────────────────────┘              │
    │                                          │
    └──────────────────────────────────────────┘
    

    Aunque si estamos conectados a través de un perfil que se encuentre seleccionado (como se muestra en el ejemplo superior), la única acción posible será desactivar dicho perfil pulsando sobre la opción Deactivate. Pero si seleccionamos el identificador de una red WiFi protegida e intentamos activarla, se nos pide introducir la contraseña que corresponda. Al hacerlo nos desconectaremos de la red vigente y seremos conectados a la nueva red activada.

  • Y ya solo me queda mencionar la última opción del menú principal (Set system hostname), que nos permite modificar el nombre asignado a nuestra máquina, el cual se almacena en el fichero /etc/hostname.
    ┌─────────────────┤ Set Hostname ├──────────────────┐
    │                                                   │
    │ Hostname MiMaquina▊______________________________ │
    │                                                   │
    │                                     <Cancel> <OK> │
    │                                                   │
    └───────────────────────────────────────────────────┘
    

    Para salir de esta ventana emergente (y de cualquier otra) sin realizar cambios, solo hay que seleccionar y pulsar sobre Cancel.

El trabajo de gestionar redes inalámbricas mediante la interfaz de nmtui es bastante más sencillo y llevadero que hacerlo a través del comando nmcli, y encima ofrece las mismas posibilidades que éste. Por lo que nmtui se postula como una alternativa muy interesante (casi imprescindible) para los que tienen la memoria de un salmonete.

Conclusión

Sea cual sea el método para conectar a Internet a través de la línea de comandos, cuando iniciemos (o reiniciemos) el sistema se establecerá automáticamente la misma conexión de red que estaba activa en el momento de apagarlo. Si nos decantamos por el segundo método (nmcli), el perfil de conexión usado para reconectar será el que estuviese activo antes del apagado.

Y no sé si será una impresión mía, pero al probar cualquiera de estos dos métodos para poder documentarme antes de escribir este artículo, he tenido la sensación de que la velocidad de las conexiones es notablemente mayor que cuando lo hago mediante la interfaz gráfica de Network Manager 🙄
Seguiré haciendo pruebas para tratar de confirmarlo.


  1. Puesto que el hecho de tener instalado en el sistema cualquier gestor de red para acceder a redes protegidas con WPA, implica necesariamente la presencia del paquete wpasupplicant
  2. Es posible que no sea necesario deshabilitar el demonio del cliente DHCP en todas las distribuciones, ya que el paquete dhcpcd5 no siempre viene instalado por defecto. Lo aquí explicado ha sido probado con éxito en Debian Jessie y LMDE 2 Betsy
Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s