Trucs et logiciels

Les astuces ne doivent pas finir à la corbeille !

Se connecter à un réseau sans fil en ligne de commande

D’habitude, je me connecte au réseau sans fil de chez moi en utilisant l’applet Network-Manager ou nm-applet. Cependant, suite à je-ne-sais-quelle manipulation faite hier, j’ai eu la mauvaise surprise de ne pas le voir s’afficher sur le lxpanel. Comme la connexion n’est pas automatique, j’ai une belle notification me disant de cliquer sur une icône inexistante pour me connecter au réseau sans fil. Vous voyez l’ironie… J’ai donc cherché comment me connecter au réseau en ligne de commande et trouvé un tuto très bien fait sur le site de Comment Ça Marche. Chez moi, la connection est en WEP, oui je sais c’est pas bien, mais c’est pas moi qui la gère, et ya pas trop de pirates potentiels dans le coin.

Je commence par chercher si j’ai bien une interface réseau sans fil :

$ iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

eth1      IEEE 802.11g  ESSID:"<ESSID>"  
 Mode:Managed  Frequency:2.437 GHz  Access Point: <Adresse Mac>  
 Bit Rate:24 Mb/s   Tx-Power=20 dBm   Sensitivity=8/0  
 Retry limit:7   RTS thr:off   Fragment thr:off
 Power Management:off
 Link Quality=65/100  Signal level=-61 dBm  Noise level=-90 dBm
 Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
 Tx excessive retries:0  Invalid misc:47   Missed beacon:0

Je configure ensuite cette interface avec les informations de mon réseau en ajoutant ce qui concerne l’interface eth1 :

$ sudo nano /etc/network/interfaces

auto lo
iface lo inet loopback

auto eth1
iface eth1 inet dhcp
        wireless-essid <ESSID>
        wireless-key <clé>

Je reconfigure l’interface en la mettant down puis up :

$ sudo ifup eth1
ifup: interface eth1 already configured
$ sudo ifdown eth1
Internet Systems Consortium DHCP Client V3.1.2
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/eth1/XX:XX:XX:XX:XX:XX
Sending on   LPF/eth1/XX:XX:XX:XX:XX:XX
Sending on   Socket/fallback
$ sudo ifup eth1
Internet Systems Consortium DHCP Client V3.1.2
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/eth1/XX:XX:XX:XX:XX:XX
Sending on   LPF/eth1/XX:XX:XX:XX:XX:XX
Sending on   Socket/fallback
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 5
DHCPOFFER of 192.168.1.101 from 192.168.1.1
DHCPREQUEST of 192.168.1.101 on eth1 to 255.255.255.255 port 67
DHCPREQUEST of 192.168.1.101 on eth1 to 255.255.255.255 port 67
DHCPACK of 192.168.1.101 from 192.168.1.1
bound to 192.168.1.101 -- renewal in 35411 seconds.

J’ai eu une offre de DHCP, une adresse IP – Je peux maintenant vérifier que le réseau fonctionne.

$ nslookup www.google.fr
Server:        XX.X.X.XXX
Address:    XX.X.X.XXX#X

Non-authoritative answer:
www.google.fr    canonical name = www.google.com.
www.google.com    canonical name = www.l.google.com.
Name:    www.l.google.com
Address: 209.85.227.105
Name:    www.l.google.com
Address: 209.85.227.99
Name:    www.l.google.com
Address: 209.85.227.147
Name:    www.l.google.com
Address: 209.85.227.106
Name:    www.l.google.com
Address: 209.85.227.103
Name:    www.l.google.com
Address: 209.85.227.104

$ ping -c2 www.google.fr
PING www.l.google.com (209.85.227.105) 56(84) bytes of data.
64 bytes from wy-in-f105.1e100.net (209.85.227.105): icmp_seq=1 ttl=51 time=79.1 ms
64 bytes from wy-in-f105.1e100.net (209.85.227.105): icmp_seq=2 ttl=51 time=78.7 ms

--- www.l.google.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 78.771/78.980/79.190/0.350 ms

Je peux aussi regarder l’état de ma connection avec l’utilitaire nm-tool du Network-Manager (encore lui, oui) (cf le man):

$ nm-tool
State: connected

** (process:5695): WARNING **: error: failed to read connections from org.freedesktop.NetworkManagerUserSettings:
    The name org.freedesktop.NetworkManagerUserSettings was not provided by any .service files
- Device: eth0 -----------------------------------------------------------------
  Type:              Wired
  Driver:            e100
  State:             unavailable
  Default:           no
  HW Address:        XX:XX:XX:XX:XX:XX

  Capabilities:
    Carrier Detect:  yes
    Speed:           10 Mb/s

  Wired Properties
    Carrier:         off

- Device: eth1  [Auto <ESSID>] -------------------------------------------------
  Type:              802.11 WiFi
  Driver:            ipw2200
  State:             connected
  Default:           yes
  HW Address:        XX:XX:XX:XX:XX:XX

  Capabilities:
    Speed:           54 Mb/s

  Wireless Properties
    WEP Encryption:  yes
    WPA Encryption:  yes
    WPA2 Encryption: yes

  Wireless Access Points (* = current AP)
    <AUTRE ESSID>:     Infra, XX:XX:XX:XX:XX:XX, Freq 2457 MHz, Rate 54 Mb/s, Strength 25 WEP
    *<ESSID>:        Infra, XX:XX:XX:XX:XX:XX, Freq 2437 MHz, Rate 54 Mb/s, Strength 67 WEP

  IPv4 Settings:
    Address:         192.168.1.101
    Prefix:          24 (255.255.255.0)
    Gateway:         192.168.1.1

    DNS:             XX.X.X.XXX
$ sudo nano /etc/network/interfaces
Publicités

Une réponse à “Se connecter à un réseau sans fil en ligne de commande

  1. ed 17 septembre 2011 à 15:41

    merci beaucoup ,

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :