大学网络上 WiFi 的手动配置或 WPA 请求者

大学网络上 WiFi 的手动配置或 WPA 请求者

我正在使用 Debian Stretch/Testing 和 Xfce。我有一台已经用了八年的宏碁笔记本电脑。我目前network-manager-gnome在我任教的大学里使用笔记本电脑连接 WiFi。

大多数时候我没有问题。然而,奇怪的事情发生了。周一,仅限周一(过去三周的每周一)。我的连接将持续大约两到三分钟,然后就会缓慢停止。今天,当连接到我在手机上创建的 WiFi 热点时,它实际上做了同样的事情。我的手机在大学 WiFi 上同时运行良好。

今天,在使用 时network-manager-gnome,我的 WiFi 热点连接中断了。因此,我禁用了网络管理器,并通过手动配置连接到热点。这个 WiFi 连接工作得很好。

对于手动配置,我/etc/network/interfaces有源到interfaces.d目录的文件。我创造了/etc/network/interfaces.d/wlan0。它有这样的内容:

auto wlan_home
iface wlan_home inet dhcp
    wpa-ssid home-network-ssid
    wpa-psk secret-key

auto wlan_hotspot
iface wlan_hotspot inet dhcp
    wpa-ssid wifi-hotspot-ssid
    wpa-psk secret-key

要连接,我使用命令(家庭网络示例):

sudo ifup wlan0=wlan_home

(当然,我为该文件设置了正确的读写权限(chmod 600)wlan0以及生成的密钥,而不是我的实际密码。)

现在回答我的问题。我想将正确的配置信息添加到wlan0文件中,以便能够连接到我的大学网络。我希望能够在网络管理器失败时使用此手动配置进行连接。以下是用于连接的一般信息nm-connection-editor。我无法找到任何有关正确连接信息的指南以放入我的文件中。否则,也许唯一的选择是建立与wpa_supplicant.conf文件的连接。

大学 WiFi 设置

答案1

我建议不要对不同的 WLAN 使用不同的网络接口,而是使用一个接口和漫游模式如果是 wpa_supplicant,则用于wpa_supplicant.confWLAN 详细信息。我就是在笔记本电脑上这样做的。

所以我的/etc/network/interfaces样子

iface wlan0 inet dhcp
  wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

在我的wpa_supplicant.conf,我有类似的东西

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

network={
  ssid="first_ssid"
  psk="blah1"
  priority=30
}

network={
  ssid="second_ssid"
  psk="blah2"
  priority=50
}

等等。又好又容易。我还没有以这种方式设置 EAP,但您可以使用一些选项来指定这一点。

如果需要,您还可以动态使用wpa_cli或添加其他网络等。是可编写脚本的。wpa_guiwpa_cli

(当然十分有趣问题是:每周一会发生什么情况导致连接失败?)

答案2

这是我的/etc/network/interfaces文件。

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

#source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp

# Wifi network interface
allow-hotplug wlan0
#iface wlan0 inet manual 
#   wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface wlan0 inet dhcp
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

#iface default inet dhcp

iface wlan0 inet manual您可以看到上面和下面注释掉的行wpa-roam...。通过此设置,我的 wifi 在系统挂起后无需重新启动就不会重新连接。

这是我对该/etc/wpa_supplicant/wpa_supplicant.conf文件的设置。

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

network={
    ssid="University-Network-Name"
    scan_ssid=1
    key_mgmt=WPA-EAP
    identity="my-username"
    password="secret-password"
    eap=PEAP
    phase1="peaplabel=0"
    phase2="auth=MSCHAPV2"
    priority=30
}

network={
    ssid="home-ssid-name"
    psk="secret-password"
    priority=40
}

相关内容