使用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,提前感谢

请将您的/ 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服务器使用范围之外的地址,当然,请在此处替换您的详细信息。

登录时自动无线连接

如果您想自动登录无线路由器,请执行以下步骤:

  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. 保存文件并重新启动计算机。