Como cofigurar una red inalámbrica en línea de comandos

Post Reply
Message
Author
User avatar
napi
Posts: 68
Joined: Fri 25 Jan 2008, 06:14
Location: Pamplona (Navarra el reino de los vascos)(España)(Europa)(La Tierra)(Sistema solar)(El universo)
Contact:

Como cofigurar una red inalámbrica en línea de comandos

#1 Post by napi »

Motivado por el requerimiento de Mister_informático, he traducido este post extraido del foro en inglés.
Os pido disculpas de antemano por los errores de traducción y os agradeceria que me los digais para modificar el post y perfeccionarlo.
Espero que os sirva de ayuda.


La puppy Network Wizard es una de las mejores herramientas en el mundo profesional. Soporta actualmente todos los controladores wifi, incluidos los no convencionales linux-wlan-ng (prism2), además de ndiswrapper. Todos soportan encriptación WPA & WPA2 via wpa_supplicant, al igual que los controladores Ralink, que normalmente no son compatibles con wpa_supplicant.
En la versión de la Distrowatch de Puppy 3.00 http://distrowatch.com/weekly.php?issue=20071008#review
Susan Linton dice lo siguiente:


La network wizard requiere de varios pasos y clicks, pero a cambio trabaja con acceso protejido Wi-Fi (WPA). He probado tres distros con configuración de red inalámbrica . Es una sorprendente azaña.



Pero lo verdaderamente interesante de Wizard son los comandos que operan detrás de el, sobre todo si lo que necesitas es investigar un problema, o si tienes un sistema no convencional.
En primer lugar sabe cual es el módulo que es usado por tu dispositivo wifi. El módulo correcto no es determinado por los creadores del adaptador wifi, pero el chipset si lo contiene.
Desde la versión 2.12 en adelante, Puppy Linux incluye un amplio soporte para controladores wifi, incluyendo muchos controladores creados por terceros.

Para los chipsets no soportados por el controlador nativo de Linux, Puppy también incluye ndiswrapper, el cual encubrirá un cintrolador de windows. Oviamente, debes sustituir los archivos del controlador de Windows.
Ndiswrapper es una opción más, pero algunas veces es la única solución.


Normalmente, Puppy detectará tu dispositivo wifi, y cargará el controlador adecuado desde el archivo"zdrv" su colección de controladores comprimida.
Introduce este comando para ver que módulo está actualmente cargado

Code: Select all

 comando:      lsmod



Cuando un módulo wifi se carga, crea una nueva interface de red, que puede ser llamada "2eth0" "wlan0" "ra0" "ath0" or "rausb0". Pero si también tienes una interface ethernet, esta se adjudicará el nombre "eth0" y la interface wifi será "eth1".
Primero checkea si tu módulo wifi ha creado una interface, con estos dos comandos

Code: Select all

  Comando:     ifconfig -a
             Comando:     iwcon
fig

Para este ejemplo, vamos a suponer que tu interface es "eth1".
A menudo es necesario levantar la interface sin configurar con este comando

Code: Select all

 Código:     ifconfig eth1 up


PARTE 1: encriptación WEP.
(para configurar la encriptación WPA , ver PARTE 2,)


Para cofigurar la encrptación WEP :

Code: Select all

Código:      iwconfig eth1 essid MY_ESSID
                        iwconfig eth1 key open 1234567890
                        iwconfig eth1 mode managed

Verás a menudo referencias de estos 3 parámetros, essid/key/mode, pueden ser usados de igual manera en un solo comando iwconfig como de manera separada, sin embargo aparentemente la configuración es mas fiable cuando los parámetros son ejecutados por separado.
Obiamente debes reemplazar "MY_ESSID" por tu SSID, y "1234567890" por tu clave WEP.
La mayoria de los routers wifi utilizan WEP de autentificación abierta, pero puede ser también restringida, en cuyo caso el comando sería:

Code: Select all

 Código:          iwconfig eth1 key resticted 1234567890

O si tu router no tiene encriptación, el segundo comando pueda ser

Code: Select all

 Código:          iwconfig eth1 key off

Después para obtener una dirección IP automática (DHCP)

Code: Select all

 Código:          rm /etc/dhcpc/*.pid
                                    dhcpcd -t 30 -h puppypc -d eth1
Aquí añado unos comentarios de caka (en rojo), ya que según comenta el código anterior no funciona en todos los casos:

A este comando te hago un comentario. Como sabrás esto sirve para borrar las DNS que se esten actualizando actualmente antes de solicitar unas nuevas por Internet. Tempestuous siempre menciona este comando un sus scripts que acompaña a los drivers wireless, pero yo uso Puppy 2.13 y a mí este comando no me sirve. No da error ni nada pero ese no es el archivo que hay que borrar sino que el comando adecuado es:

Code: Select all

rm /var/run/dhcpcd-ath0.pid

Como ves el archivo *.pid que hay que borrar es ese y en mi Puppy se encuentra en el directorio /var/run. Quizás puedas añadir en tu traducción que hay que buscar este archivo y borrarlo y que se puede encontrar tanto en el directorio /etc/dhcpc como en el /var/run
[/color]

Code: Select all

dhcpcd -t 30 -h puppypc -d eth1
Y este comando yo pondría un "dhcpcd eth1" que es más sencillo y no es necesario especificar tantos parámetros como hace tempestous


O para obtener una dirección IP estática, modifica /etc/resolv.conf para incluir los nombres de tus servidores después


Yo este párrafo anterior lo cambiaría. Está bien que para no usar dhcp y poner DNSs estáticas se puede modificar a mano el archivo /etc/resolv.conf pero tambien se puede hacer por comandos de la siguiente manera:

Code: Select all

echo nameserver [DNS 1] > /etc/resolv.conf


echo nameserver [DNS 2] >> /etc/resolv.conf[/color]

Code: Select all

              Código:          ifconfig eth1 192.168.0.xx broadcast 192.168.0.255 netmask 255.255.255.0
                                    route add default gw 192.168.0.1 eth1
Ni que decir tiene que teneis que reemplazar las direcciones IP apropiadas.


Puppy contiene una utilidad para la configuración wifi, RutilT. Es más que un simple guión, es una aplicación completa, y puede ser usada cuando Wizard falla, especialmente en la última parte del proceso; adquiriendo la dirección IP.
RutilT soporta encriptación WPA solo con controladores wifi Ralink y solamente WPA/PSK.TKIP


Este es el en lace del original en inglés: http://www.murga-linux.com/puppy/viewtopic.php?t=22469
Last edited by napi on Sun 13 Apr 2008, 19:26, edited 3 times in total.

User avatar
mister_electronico
Posts: 969
Joined: Sun 20 Jan 2008, 20:20
Location: Asturias_ España
Contact:

Me alegro haberte motivado.......

#2 Post by mister_electronico »

Me alegra haberte motivado......espero que se siga animando mas gente, me parece muy interesante el tema, yo estoy traduciendo uno de compilar kernerl para Puppy, y en breve lo pondre, aunque no se muy bien todavia como se hace...... Un saludo ..... nos vemos en el Foro.

caka
Posts: 202
Joined: Thu 07 Dec 2006, 17:19

#3 Post by caka »

mister_electronico ¿qué página estás traduciendo sobre compilar el kernel?. Esta:

http://www.puppylinux.com/development/compilekernel.htm

La verdad que a mi me fue muy util esa página en su día y yo tengo mi Puppy con el kernel instalado en el PC para poder compialr programas. A mí me ayudo muchísimo rarsa hace mas o menos 1 año y medio y este post fue uno de los primeros de este subforo en castellano:

http://www.murga-linux.com/puppy/viewtopic.php?t=13557

Ahora que lo recuerdo me parece una tontería, pero esos fueron mis comienzos. Ahora ya sé de sobra quien es tempestuous, que me tiene ayudado más de una vez y es un auténtico crack en el tema del wireless.

Bueno pues nada. Si traduces esa página seguro que le será de utilidad a mucha gente ya que si buscais en el foro en español mensajes que contengan "compilar kernel" salen 2 páginas :shock: . Así que aunque la página está un poco anticuada y es del 2006 puede ser muy util.

Y napi este fin de semana le echo una ojeada a tu traducción y comento en este post lo que yo cambiaría. Por cierto (con todos los respetos al Network Wizard y al trabajo de rarsa) yo prefiero mucho más para manejar mi tarjeta wifi crear un script con los comandos y tenerlo en el escritorio para hacer click sobre él cuando me quiera conectar que a usar el Network Wizard. Para mí es más cómodo aunque ciertamente más complejo. Espero que no le parezca mal a rarsa esta opinión ya que tambien reconozco que su trabajo en el Wizard fue y es MAGNIFICO y menuda currada se debio meter para eliminar bugs y que funcione bien con WPA.

Así que felicitaciones a tempestuous y a rarsa. 2 CRACKS :D :D :D
Mi blog: http://dinerwir.blogspot.com/

User avatar
napi
Posts: 68
Joined: Fri 25 Jan 2008, 06:14
Location: Pamplona (Navarra el reino de los vascos)(España)(Europa)(La Tierra)(Sistema solar)(El universo)
Contact:

Ansioso

#4 Post by napi »

Espero con ansias tus correcciones caka.
[url]http://www.elblogdenapi.blogspot.com[/url]. El software libre es la revolución

caka
Posts: 202
Joined: Thu 07 Dec 2006, 17:19

#5 Post by caka »

Copio el texto y lo pego con las correcciones a la redacción que yo le haría. Luego tu decides si lo dejas como está o le cambias algo, esto queda a tu libre albedrío ya que fuiste tu el que tuviste la iniciativa de crear este post. Marco en negro la mayoría de los cambios más importantes:

La herramienta, utilidad o programa de puppy "Network Wizard" es una de las mejores en el mundo profesional. Soporta actualmente todos los controladores wifi, incluidos los no convencionales linux-wlan-ng (prism2), además de ndiswrapper. Todos soportan encriptación WPA & WPA2 via wpa_supplicant, al igual que los controladores Ralink, que normalmente no son compatibles con wpa_supplicant.
En la revisión de la versión de Puppy 3.00 http://distrowatch.com/weekly.php?issue=20071008#review
Susan Linton dice lo siguiente:


La network wizard requiere de varios pasos y clicks, pero a cambio trabaja con acceso protejido Wi-Fi (WPA). He probado tres distros con configuración de red inalámbrica . Es una sorprendente azaña.



Pero lo verdaderamente interesante del Wizard son los comandos que operan detrás de el, sobre todo si lo que necesitas es investigar un problema, o si tienes un sistema no convencional.
En primer lugar saber cual es el módulo que es usado por tu dispositivo wifi. El módulo correcto no es determinado por los creadores del adaptador wifi, pero el chipset si lo contiene.
Desde la versión 2.12 en adelante, Puppy Linux incluye un amplio soporte para controladores wifi, incluyendo muchos controladores creados por terceros.

Para los chipsets no soportados por el controlador nativo de Linux, Puppy también incluye ndiswrapper, el cual encubrirá el controlador de windows. Oviamente, debes sustituir los archivos del controlador de Windows.
Ndiswrapper es una opción más, pero algunas veces es la única solución.


Normalmente, Puppy detectará tu dispositivo wifi, y cargará el controlador adecuado desde el archivo "zdrv" su colección de controladores comprimida.
Introduce este comando para ver que módulo está actualmente cargado

comando: lsmod



Cuando un módulo wifi se carga, crea una nueva interface de red, que puede ser llamada "eth0" "wlan0" "ra0" "ath0" o "rausb0". Pero si también tienes una interface ethernet, esta se adjudicará el nombre "eth0" y la interface wifi será "eth1".
Primero checkea si tu módulo wifi ha creado una interface, con estos dos comandos


Comando: ifconfig -a
Comando: iwconfig

Para este ejemplo, vamos a suponer que tu interface es "eth1".
A menudo es necesario levantar la interface sin configurar con este comando

Código: ifconfig eth1 up



PARTE 1: encriptación WEP.
(para configurar la encriptación WPA , ver PARTE 2,)


Para cofigurar la encrptación WEP :

Código: iwconfig eth1 essid MY_ESSID
iwconfig eth1 key open 1234567890
iwconfig eth1 mode managed

Verás a menudo referencias de estos 3 parámetros, essid/key/mode, pueden ser usados de igual manera en un solo comando iwconfig como de manera separada, sin embargo aparentemente la configuración es más fiable cuando los parámetros son ejecutados por separado.
Obviamente debes reemplazar "MY_ESSID" por tu SSID, y "1234567890" por tu clave WEP.
La mayoría de los routers wifi utilizan WEP de autentificación abierta, pero puede ser también restringida, en cuyo caso el comando sería

Código: iwconfig eth1 key resticted 1234567890


O si tu router no tiene encriptación, el segundo comando será

Código: iwconfig eth1 key off


Después para obtener una dirección IP automática (DHCP)

Código: rm /etc/dhcpc/*.pid





A este comando te hago un comentario. Como sabrás esto sirve para borrar las DNS que se esten actualizando actualmente antes de solicitar unas nuevas por Internet. Tempestuous siempre menciona este comando un sus scripts que acompaña a los drivers wireless, pero yo uso Puppy 2.13 y a mí este comando no me sirve. No da error ni nada pero ese no es el archivo que hay que borrar sino que el comando adecuado es:


rm /var/run/dhcpcd-ath0.pid



Como ves el archivo *.pid que hay que borrar es ese y en mi Puppy se encuentra en el directorio /var/run. Quizás puedas añadir en tu traducción que hay que buscar este archivo y borrarlo y que se puede encontrar tanto en el directorio /etc/dhcpc como en el /var/run






dhcpcd -t 30 -h puppypc -d eth1

Y este comando yo pondría un "dhcpcd eth1" que es más sencillo y no es necesario especificar tantos parámetros como hace tempestous





O para obtener una dirección [DNS] estática, modifica /etc/resolv.conf para incluir los nombres de tus servidores después



Yo este párrafo anterior lo cambiaría. Está bien que para no usar dhcp y poner DNSs estáticas se puede modificar a mano el archivo /etc/resolv.conf pero tambien se puede hacer por comandos de la siguiente manera:


echo nameserver [DNS 1] > /etc/resolv.conf


echo nameserver [DNS 2] >> /etc/resolv.conf






Código: ifconfig eth1 192.168.0.xx broadcast 192.168.0.255 netmask 255.255.255.0
route add default gw 192.168.0.1 eth1

Ni que decir tiene que teneis que reemplazar las direcciones IP apropiadas.


Puppy contiene una utilidad para la configuración wifi, RutilT. Es más que un simple guión, es una aplicación completa, y puede ser usada cuando Wizard falla, especialmente en la última parte del proceso; adquiriendo la dirección IP.
RutilT soporta encriptación WPA solo con controladores wifi Ralink y solamente WPA/PSK.TKIP
Por último te recomiendo que en vez de copiar y pegar el texto en ingles lo borres y pongas un enlace o link al post de tempestuous para que el que le interese lo lea en inglés. Así queda mejor y más escueto desde mi punto de vista.

Y yo a continuación le añadiría como se puede crear un script con todos los comandos necesarios para configurar la tarjeta wireless. Para ello se puede usar como base alguno de los que ha hecho tempestuous. Por ejemplo me he bajado uno de la página de downloads a boleo:
## first check that your driver has created a valid network interface
ifconfig
iwconfig
## both of these commands should indicate your wifi interface,
## the interface can be called "eth.." "wlan0" "ra0" "ath0" or "rausb0"
## for the sake of this example, let's assume "eth1". Now continue -
ifconfig eth1 up #(sometimes necessary)
iwconfig eth1 essid MY_ESSID key 1234567890 mode managed
## obviously replace "MY_ESSID" with your SSID
## and "1234567890" with your WEP encryption key
## now for automatic IP -
## first remove stale dhcpcd file if it exists
rm /etc/dhcpc/*.pid
dhcpcd -t 30 -h puppypc -d eth1
## or for static IP
## modify /etc/resolv.conf to include your nameservers
#ifconfig eth1 192.168.0.xx broadcast 192.168.0.255 netmask 255.255.255.0
#route add default gw 192.168.0.1 eth1 # or whatever your router's IP is
Este script lo he bajado de:

http://dotpups.de/dotpups/Wifi/

Concretamente este es el archivo con el texto:

http://dotpups.de/dotpups/Wifi/drivers- ... README.txt

PD: Lo dicho, tempestuous es un auténtico CRACK :P y napi un gran traductor :)

User avatar
napi
Posts: 68
Joined: Fri 25 Jan 2008, 06:14
Location: Pamplona (Navarra el reino de los vascos)(España)(Europa)(La Tierra)(Sistema solar)(El universo)
Contact:

Muchas gracias caka

#6 Post by napi »

Gracias por las críticas, las constructivas, son siempre bien recibidas. He tomado nota y procuraré ir mejorando.
[url]http://www.elblogdenapi.blogspot.com[/url]. El software libre es la revolución

User avatar
mister_electronico
Posts: 969
Joined: Sun 20 Jan 2008, 20:20
Location: Asturias_ España
Contact:

perdona napi que conteste a caka en este post...... por algo

#7 Post by mister_electronico »

Perdona que le responda aqui a caka en tu post por algo que no tiene nada que ver......

Bueno te invito caka a lo mismo que has echo con napi.... a que si tienes alguna sujerencia sobre el post que he puesto de compilacion de kernel.... te animes a ponerla en el post que he puesto......

Saludos ..... napi me parece interesantisimo tu post...... y creo que me sera de mucha utilidad cuando me ponga ....... con ellas.....


El tiempo........... que escaso que es........... con la de cosas interesantes por hacer........... ...

Bueno un abrazo a todos....

User avatar
nilsonmorales
Posts: 972
Joined: Fri 15 Apr 2011, 14:39
Location: El Salvador

#8 Post by nilsonmorales »

gracias amigos es lo que andaba buscando no entiendo tan bien el ingles asi que me es de mucha ayuda
gracias totales

User avatar
Turriano
Posts: 73
Joined: Mon 22 Apr 2013, 22:48

Detecto la red con esta herramienta, pero no se conectarme

#9 Post by Turriano »

Aquí os pongo una captura.
¿Qué consejos me dáis para conectarme?.
Gracias!
Image

Post Reply