使用 CLI 自動連接到無線網絡

使用 CLI 自動連接到無線網絡

我需要我的機器在每次啟動時自動連接到無線網絡

我正在運行無頭伺服器(10.04),我使用以下命令手動連接到網絡

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

如果我們可以透過修改 etc/network/interfaces 檔案來做到這一點,我將不勝感激

請注意,我的路由器正在運行 wep,提前致謝

答案1

請將您的 /etc/network/interfaces 檔案修改為:

auto lo
iface lo inet loopback

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

如果您希望透過 ssh 和 ftp 進入伺服器,您需要知道它在哪裡。使用靜態 IP 位址執行此操作:

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

此外,您的設定意味著您的網路是使用 WEP 加密的,這是非常不安全的。我建議您將路由器更改為 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

請務必選擇路由器中 DHCP 伺服器使用的範圍之外的位址,當然,請在此處替換您的詳細資訊。

答案2

登入時自動無線連接

如果您想自動登入無線路由器,請執行下列步驟:

  1. 開啟interface文件:

    sudo nano /etc/network/interfaces
    
  2. 新增以下資訊(假設您的介面名為 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. 儲存檔案並重新啟動電腦。

相關內容