我正在使用 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
文件的连接。
答案1
我建议不要对不同的 WLAN 使用不同的网络接口,而是使用一个接口和漫游模式如果是 wpa_supplicant,则用于wpa_supplicant.conf
WLAN 详细信息。我就是在笔记本电脑上这样做的。
所以我的/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_gui
wpa_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
}