2012-12-05 6 views
1

J'essaie simplement de savoir si une carte sans fil est connectée en interne ou en externe. J'ai actuellement un adaptateur wifi externe et interne. Mon « ifconfig » pour les appareils wlan ressemble à ceci:Sous Linux, comment savoir si une carte sans fil est connectée en interne ou en externe?

wlan0  Link encap:Ethernet HWaddr 68:a3:c4:0d:0a:40 
     inet addr:10.0.0.114 Bcast:10.0.0.255 Mask:255.255.255.0 
     inet6 addr: 2002:6cb2:6e48:0:6aa3:c4ff:fe0d:a40/64 Scope:Global 
     inet6 addr: fe80::6aa3:c4ff:fe0d:a40/64 Scope:Link 
     UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 
     RX packets:790868 errors:0 dropped:0 overruns:0 frame:0 
     TX packets:6194 errors:0 dropped:0 overruns:0 carrier:0 
     collisions:0 txqueuelen:1000 
     RX bytes:187807213 (187.8 MB) TX bytes:1306797 (1.3 MB) 

wlan1  Link encap:Ethernet HWaddr 00:c0:ca:1f:8b:42 
     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) 

Je ne peux pas sembler trouver une façon unique de dire si un adaptateur est interne ou externe.

+0

Regardez-le. Si vous pouvez le voir (et vous n'avez pas de cas transparent), alors c'est externe. :) –

Répondre

3

Regardez où se trouvent les points de liens symboliques /sys/class/net/wlan0. Si vous voyez usb dans le chemin, c'est tout.

+0

Merci beaucoup! Je suis allé dans le répertoire/sys/class/net et ai fait ls -l. –

Questions connexes