无法连接到 WPA2 Enterprise PEAP 网络

Ash*_*pta 11 network-manager networking wpa2 16.04

我知道还有十几个类似的问题,但到目前为止没有一个对我有帮助。

我的学校使用没有证书的 WPA2 Enterprise PEAP/MSCHAPv2 网络(这是我从连接没有问题的 Windows 笔记本电脑中确定的)。我正在尝试连接我的 Ubuntu 16.04 LTS 机器(几乎是全新安装)。

不幸的是,它没有成功。它尝试连接一段时间,然后弹出用户名/密码重新输入对话框。如果您点击提交,它只会再次失败并重新启动。

以下显示了不断出现的设置和消息: 在此处输入图片说明

以下是 /etc/NetworkManager/system-connections/ 条目:

[connection]
id=tusd-students
uuid=d815af85-42ad-49b2-b207-1db6359e8c9a
type=wifi
permissions=user:ashwin:;
secondaries=

[wifi]
mac-address={my mac address}
mac-address-blacklist=
mac-address-randomization=0
mode=infrastructure
seen-bssids=
ssid=tusd-students

[wifi-security]
auth-alg=open
group=
key-mgmt=wpa-eap
pairwise=
proto=

[802-1x]
altsubject-matches=
eap=peap;
identity={my username}
password={my password}
phase2-altsubject-matches=
phase2-auth=mschapv2

[ipv4]
dns-search=
method=auto

[ipv6]
addr-gen-mode=stable-privacy
dns-search=
method=auto
Run Code Online (Sandbox Code Playgroud)

我在很多地方都读到过添加 system-ca-certs=false 可以修复它,但这没有用。我也尝试添加域 Domain\username 但这没有用。我已经尝试了这里和许多其他帖子中的所有内容。不知道该怎么做,我是 Linux 新手。非常感谢任何帮助,如果我应该包含其他一些信息,请告诉我。谢谢!

注意:我无法获得证书,因为我严重怀疑我是否能够联系给我证书的人(因为我是一名学生)。更不用说,我认为他们不会熟悉基于 Linux 的系统,因为学校发行的计算机是 Windows 10。

编辑:我读了很多,问题是由 Wpasupplicant 2.4 引起的。所以,我尝试降级到 2.1。当我重新启动时,这实际上有效*,但一段时间后断开连接,我无法再次连接。我什至尝试重新安装 wpasupplicant 2.1 但它仍然无法连接。我不确定这意味着什么,但至少我知道我的笔记本电脑能够连接到这个网络并且我有正确的安全设置/凭据。

*= 连接持续了大约。10 分钟,而且比它应该慢得多。我的 Windows 笔记本电脑的下载速度为 60 mbps,而这台笔记本电脑的下载速度仅为 15 mbps。但是,Windows 笔记本电脑更新了 2-3 年。

编辑2:我在Ubuntu机器上的网卡是Intel的Centrino n 1000 Condor Peak。当我有机会时,我会收集更多关于它的信息。

这是我的 NetworkManager 日志https://drive.google.com/file/d/0Bwv36xPVuImIdHQ3bjZvc25SNjg/view?usp=sharing

这是我的 /var/log/syslog 日志 https://drive.google.com/file/d/0Bwv36xPVuImIWlRaY2xFdVl1a3M/view?usp=sharing

两者的相关部分似乎是:

Jul  6 07:58:10 smashtop NetworkManager[928]: <warn>  [1499353090.8128] device (wlp4s0): Activation: (wifi) association took too long
Jul  6 07:58:10 smashtop NetworkManager[928]: <info>  [1499353090.8129] device (wlp4s0): state change: config -> need-auth (reason 'none') [50 60 0]
Jul  6 07:58:10 smashtop kernel: [36118.979991] wlp4s0: deauthenticating from 64:d8:14:86:09:27 by local choice (Reason: 3=DEAUTH_LEAVING)
Jul  6 07:58:10 smashtop NetworkManager[928]: <warn>  [1499353090.8163] device (wlp4s0): Activation: (wifi) asking for new secrets
Jul  6 07:58:10 smashtop wpa_supplicant[1053]: wlp4s0: CTRL-EVENT-DISCONNECTED bssid=64:d8:14:86:09:27 reason=3 locally_generated=1
Jul  6 07:58:10 smashtop NetworkManager[928]: <warn>  [1499353090.8285] sup-iface[0x292acb0,wlp4s0]: connection disconnected (reason -3)
Run Code Online (Sandbox Code Playgroud)

我可以在周一到周四测试,因为那几天我在网络附近。

Lin*_*ech 0

您需要获取网络的 CA 证书并按照本答案中的详细说明进行安装。您应该可以通过询问学校的 IT 技术人员来获得此信息

否则,您将无法正确连接到网络,因为出于身份验证原因,网络要求客户端计算机具有证书。不需要在 Windows 中完成的原因是,当它连接到网络时,它会在连接过程中自动下载并信任证书。


jon*_*610 0

所有未在 ITSM 零级(混乱模式)下运行的 IT 组织都会发布标准操作(例如连接到组织网络)的程序。人们总是可以抓住机会,尝试在不查阅本文档的情况下连接到网络,但是,如果使用标准的默认连接选择不起作用,第一步是获取 IT 无线网络连接过程的副本并遵循它。

顺便说一句,非 DOD/DOE 环境的网络连接协议非常严格,这是非常罕见的。根据我的经验,学术环境尤其如此。

OP 发布了一个令人痛苦的长系统日志文件,结果是家庭网络连接的日志(有效)。此类信息显然对于解决此问题毫无用处。你需要看看

/var/log/syslog
Run Code Online (Sandbox Code Playgroud)

当您尝试连接到学校网络但未能成功后。查看系统日志,应该可以清楚地看出是什么拒绝了连接,并且解决方案可能是显而易见的。

可能的嫌疑人:

  • 用户名和/或密码不正确/无效

  • 身份验证类型/设置不正确

  • 尝试连接到错误的 WiFi

如果做不到这一点,您已经知道其他相关日志文件和工具可以帮助您快速归零问题根源。

我认为证书问题是一个转移注意力的问题。您的问题可能有一个不那么奇特的原因。

这似乎是相关的日志对话框:

Jul  6 07:57:45 smashtop wpa_supplicant[1053]: wlp4s0: SME: Trying to authenticate with 64:d8:14:86:09:27 (SSID='tusd-students' freq=2412 MHz)
Jul  6 07:57:45 smashtop kernel: [36094.105988] wlp4s0: authenticate with 64:d8:14:86:09:27
Jul  6 07:57:45 smashtop kernel: [36094.109190] wlp4s0: send auth to 64:d8:14:86:09:27 (try 1/3)
Jul  6 07:57:45 smashtop wpa_supplicant[1053]: wlp4s0: Trying to associate with 64:d8:14:86:09:27 (SSID='tusd-students' freq=2412 MHz)
Jul  6 07:57:45 smashtop kernel: [36094.126523] wlp4s0: authenticated
Jul  6 07:57:45 smashtop NetworkManager[928]: <info>  [1499353065.9681] device (wlp4s0): supplicant interface state: scanning -> authenticating
Jul  6 07:57:45 smashtop kernel: [36094.133417] wlp4s0: associate with 64:d8:14:86:09:27 (try 1/3)
Jul  6 07:57:45 smashtop NetworkManager[928]: <info>  [1499353065.9731] device (wlp4s0): supplicant interface state: authenticating -> associating
Jul  6 07:57:46 smashtop kernel: [36094.233907] wlp4s0: RX AssocResp from 64:d8:14:86:09:27 (capab=0x431 status=0 aid=19)
Jul  6 07:57:46 smashtop wpa_supplicant[1053]: wlp4s0: Associated with 64:d8:14:86:09:27
Jul  6 07:57:46 smashtop kernel: [36094.239782] wlp4s0: associated
Jul  6 07:57:46 smashtop kernel: [36094.239849] IPv6: ADDRCONF(NETDEV_CHANGE): wlp4s0: link becomes ready
Jul  6 07:57:46 smashtop wpa_supplicant[1053]: wlp4s0: CTRL-EVENT-REGDOM-CHANGE init=COUNTRY_IE type=COUNTRY alpha2=US
Jul  6 07:57:46 smashtop wpa_supplicant[1053]: wlp4s0: CTRL-EVENT-EAP-STARTED EAP authentication started
Jul  6 07:57:46 smashtop NetworkManager[928]: <info>  [1499353066.0795] device (wlp4s0): supplicant interface state: associating -> associated
Jul  6 07:57:46 smashtop kernel: [36094.298099] wlp4s0: Limiting TX power to 11 dBm as advertised by 64:d8:14:86:09:27
Jul  6 07:58:10 smashtop NetworkManager[928]: <warn>  [1499353090.8128] device (wlp4s0): Activation: (wifi) association took too long
Jul  6 07:58:10 smashtop NetworkManager[928]: <info>  [1499353090.8129] device (wlp4s0): state change: config -> need-auth (reason 'none') [50 60 0]
Jul  6 07:58:10 smashtop kernel: [36118.979991] wlp4s0: deauthenticating from 64:d8:14:86:09:27 by local choice (Reason: 3=DEAUTH_LEAVING)
Jul  6 07:58:10 smashtop NetworkManager[928]: <warn>  [1499353090.8163] device (wlp4s0): Activation: (wifi) asking for new secrets
Jul  6 07:58:10 smashtop wpa_supplicant[1053]: wlp4s0: CTRL-EVENT-DISCONNECTED bssid=64:d8:14:86:09:27 reason=3 locally_generated=1
Jul  6 07:58:10 smashtop NetworkManager[928]: <warn>  [1499353090.8285] sup-iface[0x292acb0,wlp4s0]: connection disconnected (reason -3)
Jul  6 07:58:10 smashtop NetworkManager[928]: <info>  [1499353090.8287] device (wlp4s0): supplicant interface state: associated -> disconnected
Jul  6 07:58:10 smashtop wpa_supplicant[1053]: wlp4s0: CTRL-EVENT-REGDOM-CHANGE init=CORE type=WORLD
Jul  6 07:58:10 smashtop gnome-session[1691]: nm-applet-Message: No keyring secrets found for tusd-students 1/802-1x; asking user
Run Code Online (Sandbox Code Playgroud)

在无线传输功率降低后,您的机器似乎“忘记”它刚刚成功通过了身份验证。您永远不会获得 DHCP 租约,客户端也不会请求租约。

根据我在日志中看到的内容,我正在寻找 wifi 硬件或 wifi 驱动程序问题。