Networking

在 Debian 系統上連接無線的最簡單方法是什麼?

  • January 28, 2015

我有一個 Debian Jessie 系統,由於與這個問題無關的原因,除了一組基本的系統包之外,沒有安裝任何東西。

連接到無線網路的最簡單方法是什麼?如果重要的話,我的網路正在使用 WEP(是的,我知道使用 WEP 不好)。如果您建議的答案需要最少數量的軟體包(包括依賴項),則可以加分,因為我必須手動下載其中的每一個。

我已經安裝了wireless-tools,wpa_supplicantisc-dhcp-client, 並搞砸了,但一無所獲。我已經能夠將我的連結設置為 up ip link set up wlan0,但這實際上並沒有讓我能夠輸入密碼以連接到路由器。

由於您已安裝無線工具和 wpa 請求者,因此您擁有所需的一切。但是對於 WEP,您不需要 wpa 請求者。通過以下方式配置您的網路/etc/network/interfaces

auto wlan1
iface wlan1 inet dhcp
 wireless-key <key>
 wireless-essid <ESSID>

您可以從命令行調出無線介面來引導自己。Debian Jessie 的基本軟體包擁有您所需的一切。

假設 SSID 為“example”,其 WPA2 預共享密鑰為“abcdefg”。創建一個 wpa_supplicant.conf 文件,其中包含:

network={
 ssid="example"
 psk="abcdefg"
 scan_ssid=1
}

現在作為根說:

# wpa_supplicant -c wpa_supplicant.conf -i wlan0 &

等到你看到一個成功的連結,然後說:

# dhclient wlan0

使用ip addr show dev wlan0andip route show dev wlan0檢查定址和預設路由。

如果您需要一個更持久的解決方案,並且仍然想將自己限制在基本包中,那麼您需要使用 ifupdown 系統。編輯 /etc/network/interfaces.d/wlan0 說:

allow-hotplug wlan0
iface wlan0 inet manual
 wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface wlan0 inet6 auto

創建 /etc/wpa_supplicant/wpa_supplicant.conf 說

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
 ssid="example"
 psk="abcdefg"
 scan_ssid=1
}

使用 .將自己添加到 netdev 組usermod -a -G netdev vk5tu。登出,登入。現在試試ifup wlan0。當您啟動時,界面應該會自動出現。

編輯

我看到您使用的是 WEP 而不是 WPA。在這種情況下, wpa_supplicantnetwork子句是:

network={
 ssid="example"
 wep_key0="abcdefg"
 wep_tx_keyidx=0
 key_mgmt=NONE
}

您還可以使用ifconfig.

引用自:https://unix.stackexchange.com/questions/84594