2009-05-07 117 views
0

Ubuntu中是否有API(或命令行)來查看可用的無線網絡,它們的強度等,並連接到一個?ubuntu:操縱無線網絡

+0

屬於ServerFault。 – 2009-05-12 18:18:00

回答

4

network-manager有一個dbus服務。您可以使用任何帶有dbus綁定的語言與之通話。

1

ifconfig和iwconfig用於控制網絡連接。你的WiFi適配器也可能有特定的應用程序來創建初始網絡設備,madwifi會創建一個athX(x是數字)設備,可以通過ifconfig和iwconfig進行控制。還應該提到的是,Ubuntu附帶的受限硬件驅動程序應用程序非常適合安裝和設置WiFi驅動程序。

Ubuntu根據不同的版本提供網絡管理器,對於KDE,它的knetworkmanager和gnome是gnome-netstatus-applet。

默認情況下,這些應用程序根據變體啓動。

1

Linux支持所謂的Wireless Extensions,它定義了不同無線卡的通用接口。擴展定義了一組用於配置設備的IOCTL調用和netlink事件,並獲取有關檢測到的事件的信息(例如,從接入點斷開連接)。

使用無線擴展的應用示例包括Wireless Tools for Linux(iwconfig,iwlist等)和wpa_supplicant

請注意,並非所有設備都支持無線擴展,因此您可能需要使用專有接口(如MadWiFi)。

0

命令行;掃描可以用iwlist來完成(嘗試男人iwlist更多更多的幫助)

iwlist wlan0 scan 

爲wlan0是無線接口的名字在我的情況

的GUI部分,我寧願WICD;易於使用,支持wep,wpa,wpa2

0

Ubuntu傾向於利用未記錄框架(TM),未記錄對象經紀公司(TM)和無證抽象層(TM)的「Awesome Power™」。但幸運的是,有社區支持,您可以在IRC上與所有其他人一樣,只要您已閱讀過無證書即可。

ifconfig,iwconfig,iwlistwpa_supplicant一起去如果你想要的東西有文件,告訴你它是如何工作的。或者,您可以只運行一次,查看輸出並找出如何編寫一個可以做你想要的shell腳本。

我不苦。一點也不。你爲什麼這麼說? :d

(說實話,網絡管理器不會使IW {配置,名單}騙人的,但不要指望波長不重寫你用它們來問的設置。)

0

命令行實用程序nmtui提供了一個終端內部圖形界面,以連接到無線網絡,查看他們的實力,並連接到它們。