web-dev-qa-db-fra.com

Mettre une interface réseau haut / bas à partir de la ligne de commande

Dans Xubuntu 14.04, j'ai essayé d'utiliser à la fois ip et ifconfig pour gérer une interface réseau, mais ils ont donné le même résultat.

$ Sudo ifconfig wlan0 down
$ Sudo ip link set wlan0 down

les deux ont corrigé correctement l'interface et la connectivité ne fonctionne pas; mais alors

$ Sudo ifconfig wlan0 up
$ Sudo ip link set wlan up

n'a pas restauré la connectivité!

Ceci est la sortie de ip link show après avoir déposé l'interface:

wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether <my_MAC_address> brd ff:ff:ff:ff:ff:ff
inet 192.168.1.29/24 brd 192.168.1.255 scope global wlan0
   valid_lft forever preferred_lft forever

et voici la sortie après avoir mis l'interface en place:

wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether <my_MAC_address> brd ff:ff:ff:ff:ff:ff
inet 192.168.1.29/24 brd 192.168.1.255 scope global wlan0
   valid_lft forever preferred_lft forever

Il n'a donc pas de support et je ne peux pas accéder au Web, mais il a une IP!

1) Pourquoi? La commande up ne doit-elle pas restaurer la situation précédente? J'ai dû éteindre et rallumer l'interrupteur physique de la carte sans fil pour naviguer à nouveau sur le Web. J'ai aussi essayé avec dhclient -r wlan0 et dhclient wlan0, mais le résultat a été que ni le commutateur physique n'était utile et j'ai dû redémarrer l'ensemble du système.

2) Même après avoir déposé l'interface, l'icône de connectivité GUI était active et une connexion au point d'accès sans fil était normalement affichée (même si aucune page Web n'était réellement disponible). Pourquoi?

9
BowPark

Je pense que ifconfig ne gère pas les trucs sans fil comme ESSID, channel et key. Jetez plutôt un œil à iwconfig.

http://manpages.ubuntu.com/manpages/vivid/en/man8/iwconfig.8.html

-ÉDITER-

Vous pouvez également utiliser la "ligne de commande NetworkManager" nmcli: https://askubuntu.com/questions/461825/connect-to-wifi-from-command-line

8
sgargel

1) Cette réponse concerne uniquement une connexion filaire. Utilisez ifup et ifdown, pas ifconfig, sauf si vous souhaitez spécifier manuellement les paramètres. ifup examinera la configuration de votre réseau dans/etc/network/interfaces (ou là où votre distribution le place).

2) Si vous utilisez wpa pour votre wifi, vous ne pouvez pas vous y connecter avec juste ifup; une application d'assistance doit être configurée et en cours d'exécution (généralement wpa_supplicant). Habituellement, votre distribution vous fournira des scripts réseau pour effectuer ces tâches automatiquement.

1
vik

cette information vient sur la machine de mes amis

eth1 IEEE 802.11g ESSID:"DLINK_WIRELESS" 

Nickname:"localhost.localdomain"
Mode:Managed Frequency:2.437 GHz Access Point: 00:19:5B:21:01:32 
Bit Rate:48 Mb/s Tx-Power=20 dBm Sensitivity=8/0 
Retry limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=95/100 Signal level=-24 dBm Noise level=-90 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

en utilisant iwconfig ... si cela aide

0
Khawar