我终于安装了无线适配器的驱动程序,但是,我似乎找不到任何解释如何连接到 WPA2-Enterprise 连接的内容。我找到了很多 WPA/WEP/WPA2 解释,但是,这些都不能解决我的情况。
有什么办法吗?我目前只使用 CLI,谢谢!
答案1
您可以使用nmcli
# nmcli con add type wifi ifname wlan0 con-name CONNECTION_NAME ssid SSID
# nmcli con edit id CONNECTION_NAME
nmcli> set ipv4.method auto
nmcli> set 802-1x.eap peap
nmcli> set 802-1x.phase2-auth mschapv2
nmcli> set 802-1x.identity USERNAME
nmcli> save
nmcli> activate
您可能还需要添加
nmcli> set 802-1x.password PASSWORD
nmcli> set 802-1x.anonymous-identity ANONYMOUS-IDENTITY
nmcli> set wifi-sec.key-mgmt wpa-eap
答案2
wpa_supplicant答案是。它支持 WPA-Enterprise 和几种 EAP 方法。我通过执行以下命令连接到我的家庭网络:
wpa_supplicant -i wlan0 -B -c /path/to/wpa_supplicant.conf
这里是配置文件的一个示例。一切都是为了配置此文件以匹配您的连接。
答案3
这里的所有答案都不适合我,经过多次尝试后nmcli
,我最终放弃了,并使用 Ubuntu 18.04 网络接口创建连接,然后将其复制到另一台计算机。以下是我遵循的步骤:
- 在 Ubuntu 网络连接 GUI 中创建网络连接。
- 将新连接从
/etc/NetworkManager/system-connections/
我的本地计算机复制到无头服务器。 - 编辑连接的 MAC ID 来匹配来自的接口
ifconfig
。 - 使用以下命令更新复制文件的权限:
chmod 0600 new_connection
chmod root:root new_connection
- 重新启动网络管理器
systemctl restart NetworkManager
对于那些不想在 GUI 中手动创建网络连接的用户,你可以修改以下网络连接
[connection]
id=new_connection
uuid=axxxxf1f-xxxx-494c-980a-xxxxxxxxxxx
type=wifi
permissions=
[wifi]
mac-address=XX:XX:XX:XX:XX:XX
mac-address-blacklist=
mode=infrastructure
ssid=some_wifi_ssid
[wifi-security]
key-mgmt=wpa-eap
[802-1x]
eap=peap;
identity=redacted_username
password=redacted_password
phase2-auth=mschapv2
[ipv4]
dns-search=
method=auto
[ipv6]
addr-gen-mode=stable-privacy
dns-search=
method=auto