lunes, 20 de diciembre de 2010

Configurar Tarjeta de Red Inalámbrica en Ubuntu Server


Instalé la tarjeta de red en el Servidor. Un Pentium III que me sirve como Servidor de desarrollo.
Soy nuevo en Linux, así que decidí documentar lo que voy a hacer.

Al arrancar Linux, se inicia el script /etc/init.d que se encarga de leer la configuración de la red de /etc/network/interfaces ….
Si revisamos el archivo interfaces

usuario@ubuSvr:~$ cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp

De aquí vamos a ver lo que significan ciertas cosas:
            #: comenta el texto que le sigue
auto : Pone una o más interfaces a que automáticamente se active. Si no se quiere esto habrá  que dejar este campo off.
lo: Se refiere a la primer “Tarjeta” activada que es la LOCAL. Algunas aplicaciones la necesitan (loopback). Normalmente tiene asignada la IP 127.0.0.1
iface: Define una Interface y necesita como parámetros:
            Nombre de la interface:   eth0 o lo o …
            Protocolo: inet para IPv4 y inet6 para IPv6
            Tipo de configuración: loopback, static, dhcp, ppp, boota.

De modo que lo que me dice aquí es que tengo dos tarjetas de red automáticamente  (auto) activadas, una local (lo) y otra ethernet (eth0). La primera, lo es de tipo IPv4 con ip 127.0.0.1 y por otro lado eth0 es IPv4 con ip dinámica (dhcp).

Usando el comando ifconfig puedo como está mi red.

usuario@ubuSvr:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:10:b5:64:31:02 
          inet addr:192.168.1.69  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::210:b5ff:fe64:3102/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:9478 errors:0 dropped:0 overruns:0 frame:0
          TX packets:787 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:605903 (591.7 KB)  TX bytes:76626 (74.8 KB)
          Interrupt:11 Base address:0xd000

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:475 errors:0 dropped:0 overruns:0 frame:0
          TX packets:475 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:231433 (226.0 KB)  TX bytes:231433 (226.0 KB)

wlan0     Link encap:Ethernet  HWaddr 00:14:a5:3c:3e:05 
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wmaster0  Link encap:UNSPEC  HWaddr 00-14-A5-3C-3E-05-00-00-00-00-00-00-00-00-00-00 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Podemos ver aquí:
 Eth0: Ethernet,
           IP= 192.168.1.69,
            Está corriendo (UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1)
            Y bien, ya que vemos los paquetes enviados, errors ….

 Lo: Local Loopback
            IP= 127.0.0.1
            Corriendo…

Wlan0:  No esta activada… y quien es wlan0?
Wmaster0:  No esta activada… y quien es wmaster0?


Veamos con el comando ifplugstatus (si no lo tiene instálelo con sudo apt-get install ifplugd) este comando nos muestra el estado de una interface en la red.

usuario@ubuSvr:~$ ifplugstatus
lo: link beat detected
eth0: link beat detected
wmaster0: link beat detected
wlan0: unplugged

Yo supongo que wmaste0 se refiere a mi tarjeta de red inalámbrica, pero habrá que ver..

Debo mencionar que el comando ifconfig que utilizamos anteriormente lo puedo utilizar para configurar una tarjeta de red, pero voy a utilizar otro por ser wireless, iwconfig.

usuario@ubuSvr:~$ iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

wmaster0  no wireless extensions.

wlan0     IEEE 802.11g  ESSID:"" 
          Mode:Managed  Frequency:2.412 GHz  Access Point: Not-Associated  
          Tx-Power=27 dBm  
          Retry min limit:7   RTS thr:off   Fragment thr=2346 B  
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

Aquí podemos ver lo que es wlan0, una tarjeta inalámbrica, pero ifplugstatus me dice que está desconectada. Podemos ver el parámetro ESSID:”” y el Access Point: Not-Associated, lo que me dice que ese es el problema, no esta conectado a ningún Access Point.

Vamos a ver con  iwlist, que me muestra los Access Points disponibles…

usuario@ubuSvr:~$ sudo iwlist wlan0 scan
wlan0     Scan completed :
          Cell 01 - Address: 00:26:50:5A:78:E9
                    ESSID:"2WIRE280"
                    Mode:Master
                    Channel:10
                    Frequency:2.457 GHz (Channel 10)
                    Quality=55/100  Signal level=-30 dBm 
                    Encryption key:on
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 6 Mb/s; 9 Mb/s
                              11 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
                              48 Mb/s; 54 Mb/s
                    Extra:tsf=00000320fe412ea9

Al alcance de mi wlan0, está un Access Point con ESSID:”2WIRE280”, :), están a un metro de lejos uno del otro. Bien entonces vamos a asignárselo. Esto implica además asignale la WEP para mi caso en texto, por lo que le pongo una "s" antes.

usuario@ubuSvr:~$ sudo iwconfig wlan0  essid "2WIRE280"
imalfabon@ubuSvr:~$ sudo iwconfig wlan0 key s:"2900000009"

Después de esto podemos volver a ejecutar iwconfig, para ver si ya tiene asignado el Access Point.

usuario@ubuSvr:~$ iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

wmaster0  no wireless extensions.

wlan0     IEEE 802.11g  ESSID:"2WIRE280" 
          Mode:Managed  Frequency:2.457 GHz  Access Point: 00:26:50:5A:78:E9  
          Bit Rate=1 Mb/s   Tx-Power=27 dBm  
          Retry min limit:7   RTS thr:off   Fragment thr=2346 B  
          Link Quality=75/100  Signal level=-26 dBm 
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0


Veamos otra opción: ifplugstatus..

usuario@ubuSvr:~$ ifplugstatus
lo: link beat detected
eth0: link beat detected
wmaster0: link beat detected
wlan0: link beat detected

Veamos ahora con ifconfig:
usuario@ubuSvr:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:10:b5:64:31:02 
          inet addr:192.168.1.69  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::210:b5ff:fe64:3102/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:13497 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1345 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:873649 (853.1 KB)  TX bytes:141272 (137.9 KB)
          Interrupt:11 Base address:0xd000

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:649 errors:0 dropped:0 overruns:0 frame:0
          TX packets:649 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:316157 (308.7 KB)  TX bytes:316157 (308.7 KB)

wlan0     Link encap:Ethernet  HWaddr 00:14:a5:3c:3e:05 
          inet6 addr: fe80::214:a5ff:fe3c:3e05/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:576 (576.0 B)

wmaster0  Link encap:UNSPEC  HWaddr 00-14-A5-3C-3E-05-00-00-00-00-00-00-00-00-00-00 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)


Me marca wlan0 como inet6, pero no tiene IP.

Si trato de Activarla con ifconfig wlan0 up

usuario@ubuSvr:~$ sudo ifconfig wlan0 up

No marca error, veamos si automáticamente le asignó una IP.

usuario@ubuSvr:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:10:b5:64:31:02 
          inet addr:192.168.1.69  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::210:b5ff:fe64:3102/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:13783 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1415 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:894731 (873.7 KB)  TX bytes:150084 (146.5 KB)
          Interrupt:11 Base address:0xd000

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:661 errors:0 dropped:0 overruns:0 frame:0
          TX packets:661 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:322289 (314.7 KB)  TX bytes:322289 (314.7 KB)

wlan0     Link encap:Ethernet  HWaddr 00:14:a5:3c:3e:05 
          inet6 addr: fe80::214:a5ff:fe3c:3e05/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:576 (576.0 B)

wmaster0  Link encap:UNSPEC  HWaddr 00-14-A5-3C-3E-05-00-00-00-00-00-00-00-00-00-00 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Nop, no tiene nada. Y la razón es que cuando se trata de activar de esta manera trae los datos del archivo /etc/network/interfaces, y ahí no tenemos nada para esta tarjeta.

Así que vamos a asignarle la IP directamente ..:)

usuario@ubuSvr:~$ sudo ifconfig wlan0 192.168.1.70

Ahora lo checamos … con ifconfig.

usuario@ubuSvr:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:10:b5:64:31:02 
          inet addr:192.168.1.69  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::210:b5ff:fe64:3102/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:13984 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1495 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:911877 (890.5 KB)  TX bytes:160634 (156.8 KB)
          Interrupt:11 Base address:0xd000

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:662 errors:0 dropped:0 overruns:0 frame:0
          TX packets:662 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:322381 (314.8 KB)  TX bytes:322381 (314.8 KB)

wlan0     Link encap:Ethernet  HWaddr 00:14:a5:3c:3e:05 
          inet addr:192.168.1.70  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::214:a5ff:fe3c:3e05/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:576 (576.0 B)

wmaster0  Link encap:UNSPEC  HWaddr 00-14-A5-3C-3E-05-00-00-00-00-00-00-00-00-00-00 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)


Al fin.

Veamos si nos responde a un ping desde mi lap.

 Ahí está.

Ahora trataré de conectarme a esa IP con el SSH


Me aparece un cuadro diciendome que es la primera vez que me quiero conectar que si quiero que lo guarde en su base de datos local. La verdad, SI QUIERO.


Me pide el password y aquí estamos ya, conectados por la Tarjeta inalámbrica.

Listo...

No hay comentarios :

Publicar un comentario