Se connecter automatiquement à un réseau sans fil à l'aide de CLI

13

J'ai besoin que ma machine se connecte automatiquement à un réseau sans fil à chaque démarrage

J'utilise un serveur sans tête (10.04) et j'utilise les commandes suivantes pour me connecter manuellement au réseau

sudo iwconfig wlan0 essid "SSID_Name"
sudo iwconfig wlan0 key XXXXX
sudo iwconfig wlan0 key open
sudo iwconfig wlan0 mode Managed
sudo dhclient wlan0

J'apprécierai si nous pouvons le faire en modifiant le fichier etc / network / interfaces

Veuillez noter que mon routeur fonctionne sur wep, merci d'avance

loo3y35
la source
Je ne vois pas la pertinence. Je peux me connecter sans problème à l'AP, je veux juste automatiser le processus et votre guide ne l'inclut pas
loo3y35
Tu as complètement raison.
Luis Alvarado
J'ai posté une réponse, veuillez tester et faites le moi savoir.
Luis Alvarado
D'accord ... cela a fonctionné pour moi hier avec dhcp mais aujourd'hui je me suis souvenu que j'essayais d'accomplir cela en exécutant un script à la connexion, donc j'ai supprimé le script et ma machine ne fonctionne plus; Je peux connecter le module VGA ou WiFi en même temps, lorsque je supprime le module Wi-Fi, la machine fonctionne correctement et eth1 obtient une adresse IP valide
loo3y35
Sur l'interface graphique, vous pouvez: Bring-up NetworkManager -> (Cliquez sur) Modifier les connexions -> Sélectionnez la connexion actuelle Dans la liste des connexions -> (Cliquez) Modifier -> (Cliquez) Général -> (Coche) Connexion automatique à ce réseau et tous les utilisateurs peuvent se connecter à ce réseau (Copié de linuxquestions.org par L. James)
Tom

Réponses:

11

Veuillez modifier votre fichier / etc / network / interfaces pour:

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet dhcp
wireless-ssid SSID_Name
wireless-key XXXXX

Si vous prévoyez d'utiliser ssh et ftp sur le serveur, vous devez savoir où il se trouve. Faites-le avec une adresse IP statique:

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet static
address 192.168.1.150
netmask 255.255.255.0
gateway 192.168.1.1
wireless-ssid SSID_Name
wireless-key XXXXX
dns-nameservers 8.8.8.8 192.168.1.1

De plus, vos paramètres impliquent que votre réseau est crypté avec WEP, ce qui est assez peu sûr. Je vous recommande de changer le routeur en WPA2-AES:

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet static
address 192.168.1.150
netmask 255.255.255.0
gateway 192.168.1.1
wpa-essid SSID_Name
wpa-psk XXXXX
dns-nameservers 8.8.8.8 192.168.1.1

Assurez-vous de sélectionner une adresse en dehors de la plage utilisée par le serveur DHCP dans le routeur et, bien sûr, remplacez vos coordonnées ici.

chili555
la source
1
La procédure fonctionne mais à chaque redémarrage après la connexion, je dois le faire: sudo ifdown wlan0 && sudo ifup -v wlan0 existe-t-il un moyen de le faire automatiquement?
ad3luc
@ ad3luc Avez-vous pu résoudre ce problème?
user427969
@ user427969 non ... mais je pense que c'est une compatibilité matérielle. J'ai abandonné cet ordinateur portable. Merci quand même.
ad3luc
2

Connexion sans fil automatique lors de la connexion

Pour les cas où vous souhaitez vous connecter automatiquement à un routeur sans fil, voici les étapes:

  1. Ouvrez le interfacefichier:

    sudo nano /etc/network/interfaces
    
  2. Ajoutez les informations suivantes (en supposant que votre interface s'appelle wlan0):

    auto wlan0
    iface wlan0 inet static
    address ASSIGNED_IP
    netmask 255.255.255.0
    gateway THE_GATEWAY
    wireless-essid YOURSSID
    wireless-key WIRELESSKEY_HERE
    
  3. Enregistrez le fichier et redémarrez l'ordinateur.

Luis Alvarado
la source
Ma machine linux est RB110 (un ordinateur monocarte) et je n'ai qu'une seule interface pci (wifi et VGA sont pci) donc, je ne peux pas les connecter simultanément et donc je ne peux pas voir le message d'erreur mais je suis jolie sûr que la machine n'obtient même pas d'adresse sur eth1; J'utilise SSH pour accéder à la machine
loo3y35
1
Si j'ai configuré le wifi automatique comme vous m'avez guidé et que le module était connecté, je ne peux pas accéder à la machine via SSH. Cependant, si le module n'était pas connecté, je peux SSH et j'obtiens des erreurs wlan0 not found et si j'ai supprimé la configuration, je peux SSH sans aucun problème même si le module VGA n'était pas connecté
loo3y35
Je recommanderais d'abord la mise à jour vers une version plus récente d'Ubuntu (je viens de remarquer le 10.04) car il comprend quelques mises à jour qui pourraient résoudre le problème que vous rencontrez et bien d'autres, en particulier dans l'ensemble du scénario ssh / networking / accès à distance. Est-il possible dans votre cas d'utiliser une version plus récente? Je demande puisque je le fais en ce moment ici en 13.10 et cela fonctionne correctement. Bien sûr, pas le même matériel mais le ssh fonctionne après la connexion au sans fil avec la configuration mentionnée ci-dessus.
Luis Alvarado
En fait non, c'est la version la plus récente que je puisse exécuter sur mon matériel; c'est assez vieux. De plus, la version que j'utilise est LTS et est toujours prise en charge jusqu'en avril 2015
loo3y35
1
roboard.com/RB-110.htm et il a un processeur i486
loo3y35