AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题

问题[wpa-supplicant](ubuntu)

Martin Hope
Randomize
Asked: 2022-11-03 23:00:37 +0800 CST

当我关闭 Ubuntu 22.10 时 wpa_supplicant 永远不会关闭

  • 6

我在 Ubuntu 22.10 上有一个正在运行的 wpa_supplicant,当我运行命令时也可以看到:

$ systemctl list-unit-files --state=enabled
...
wpa_supplicant.service                                  enabled enabled
...
$ systemctl status wpa_supplicant
wpa_supplicant.service - WPA supplicant
     Loaded: loaded (/lib/systemd/system/wpa_supplicant.service; enabled; preset: enabled)
     Active: active (running) since Thu 2022-11-03 05:32:41 GMT; 1h 14min ago
   Main PID: 1159 (wpa_supplicant)
      Tasks: 1 (limit: 38321)
     Memory: 5.5M
        CPU: 24ms
     CGroup: /system.slice/wpa_supplicant.service
             └─1159 /sbin/wpa_supplicant -u -s -O /run/wpa_supplicant
...

但是,当我关闭机器时,我可以从屏幕消息中看到它正试图以一种循环方式关闭 wpa_supplicant 作业,从而迫使我手动关闭机器。我该如何解决?

wpa-supplicant
  • 1 个回答
  • 31 Views
Martin Hope
Michael
Asked: 2020-10-10 03:36:21 +0800 CST

网络和 wpa_supplicant 漫游

  • 1

我刚刚从 16.04 切换到 18.04,并且在进行无线漫游时遇到了问题。我的用例涉及大量漫游,我需要使漫游尽可能透明(理想情况下 < 50 毫秒)。

我有一个wpa_supplicant.conf设置为使用FT-PSK(802.11r)的文件,该文件在 16.04 上运行良好,但现在升级后似乎以某种方式与网络冲突。现在,在每次漫游时,都会断开连接,并完成完整的重新连接/身份验证。

首先,这是我得到的“错误”:

Oct 09 10:07:07.092601 p3-1337 wpa_supplicant[724]: wlp2s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-68 noise=9999 txrate=6000
Oct 09 10:07:07.153867 p3-1337 wpa_supplicant[724]: wlp2s0: SME: Trying to authenticate with f2:cb:ac:8a:e4:be (SSID='<ssid>' freq=5540 MHz)
Oct 09 10:07:07.157115 p3-1337 kernel: wlp2s0: disconnect from AP f2:cb:ac:8a:e8:1f for new auth to f2:cb:ac:8a:e4:be
Oct 09 10:07:07.161137 p3-1337 kernel: wlp2s0: authenticate with f2:cb:ac:8a:e4:be
Oct 09 10:07:07.164717 p3-1337 kernel: wlp2s0: send auth to f2:cb:ac:8a:e4:be (try 1/3)
Oct 09 10:07:07.165019 p3-1337 systemd-networkd[517]: wlp2s0: Lost carrier
Oct 09 10:07:07.165029 p3-1337 systemd-networkd[517]: wlp2s0: DHCP lease lost
Oct 09 10:07:07.165457 p3-1337 avahi-daemon[655]: Withdrawing address record for 10.101.65.100 on wlp2s0.
Oct 09 10:07:07.165481 p3-1337 avahi-daemon[655]: Leaving mDNS multicast group on interface wlp2s0.IPv4 with address 10.101.65.100.
Oct 09 10:07:07.165500 p3-1337 avahi-daemon[655]: Interface wlp2s0.IPv4 no longer relevant for mDNS.
Oct 09 10:07:07.191354 p3-1337 wpa_supplicant[724]: FT: Failed to set PTK to the driver
Oct 09 10:07:07.191375 p3-1337 wpa_supplicant[724]: wlp2s0: Trying to associate with f2:cb:ac:8a:e4:be (SSID='<ssid>' freq=5540 MHz)
Oct 09 10:07:07.193143 p3-1337 kernel: wlp2s0: authenticated
Oct 09 10:07:07.193183 p3-1337 kernel: wlp2s0: associate with f2:cb:ac:8a:e4:be (try 1/3)
Oct 09 10:07:07.197111 p3-1337 kernel: wlp2s0: RX ReassocResp from f2:cb:ac:8a:e4:be (capab=0x1511 status=0 aid=2)
Oct 09 10:07:07.201117 p3-1337 kernel: wlp2s0: associated
Oct 09 10:07:07.201715 p3-1337 wpa_supplicant[724]: wlp2s0: Associated with f2:cb:ac:8a:e4:be
Oct 09 10:07:07.201741 p3-1337 wpa_supplicant[724]: wlp2s0: WPA: Key negotiation completed with f2:cb:ac:8a:e4:be [PTK=CCMP GTK=CCMP]
Oct 09 10:07:07.201753 p3-1337 wpa_supplicant[724]: wlp2s0: CTRL-EVENT-CONNECTED - Connection to f2:cb:ac:8a:e4:be completed [id=0 id_str=]
Oct 09 10:07:07.201833 p3-1337 systemd-networkd[517]: wlp2s0: Gained carrier
Oct 09 10:07:07.203939 p3-1337 wpa_supplicant[724]: wlp2s0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0
Oct 09 10:07:07.205485 p3-1337 wpa_supplicant[724]: wlp2s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-58 noise=9999 txrate=6000
Oct 09 10:07:07.229116 p3-1337 kernel: wlp2s0: Limiting TX power to 21 (24 - 3) dBm as advertised by f2:cb:ac:8a:e4:be
Oct 09 10:07:11.067584 p3-1337 systemd-networkd[517]: wlp2s0: DHCPv4 address 10.101.65.100/18 via 10.101.64.1
Oct 09 10:07:11.067663 p3-1337 avahi-daemon[655]: Joining mDNS multicast group on interface wlp2s0.IPv4 with address 10.101.65.100.
Oct 09 10:07:11.067960 p3-1337 avahi-daemon[655]: New relevant interface wlp2s0.IPv4 for mDNS.
Oct 09 10:07:11.067973 p3-1337 avahi-daemon[655]: Registering new address record for 10.101.65.100 on wlp2s0.IPv4.
Oct 09 10:07:11.068265 p3-1337 systemd-networkd[517]: wlp2s0: Configured

我认为这显示了网络清理在漫游中的接口,因此需要建立一个全新的连接。以前没有 DHCP 请求,所以我知道这是一个新的变化。

网络计划配置

network:
    ethernets:
        enp1s0:
            addresses:
              - 1.2.3.4/24
              - 1.2.4.5/24
        wlp2s0:
            dhcp4: true
    version: 2

wpa_supplicant 配置

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0

country=us
filter_ssids=1

# We don't use p2p networks so we can disable this to speed up startup.
p2p_disabled=1

# Not used if 802.11r works but speeds up roam when it doesn't.
okc=1

network={
  ssid="dummy_ssid"
  psk="notarealpassword"

  # Increase scanning frequency when signal goes below -65dBm.
  bgscan="simple:10:-65:300"

  # Enable 802.11r to get fast roams
  key_mgmt=FT-PSK
  proto=RSN
  pairwise=CCMP
  group=CCMP
}

有什么想法吗?我意识到这是一个小众用例,所以我应该从使用网络恢复吗?

networking wpa-supplicant 18.04 systemd-networkd
  • 1 个回答
  • 1112 Views
Martin Hope
John Bradford
Asked: 2020-06-18 08:20:25 +0800 CST

如果我不在范围内,如何添加 wifi 连接

  • 4

我正在翻新笔记本电脑 (Ubuntu 20.04) 以分发给孩子们,作为在 COVID-19 期间打击数字排斥的一部分。显然我不想给他们 sudo 访问权限,但是,我不能进入他们的房子进入 WiFi。

设置笔记本电脑时如何添加新连接(他们可以给我他们的 SSID/密码)?

我试过了

nmcli d wifi connect WiFi-SSID password 12345678

但这失败了,因为 wifi 不在范围内。我试过了

nmcli connection add type wifi ssid WIFI-SSID password 12345678

但那是扔一个invalid <setting>.<property> 'password'

不知道接下来要去哪里...

networking wireless wpa-supplicant nmcli
  • 1 个回答
  • 643 Views
Martin Hope
Human
Asked: 2020-06-12 17:47:31 +0800 CST

WiFi 热点禁用邻居发现

  • 4

我正在使用 Ubuntu 18.04 的 WiFi 热点功能为我的设备创建热点。我需要防止网络上的不同设备相互联系。

更具体地说,我在网络上有两部电话,我希望它们不能互相发送任何数据包。现在如果电话 1 使用 IP 地址 10.42.0.172 而电话 2 使用 10.42.0.59,我可以使用电话 1 ping 10.42.0.59。

我想禁用热点创建的网络上不同主机之间的连接。我尝试了很多方法,包括使用 iptables 丢弃本地流量。但是,似乎 iptables 对本地数据包没有任何影响。我想知道是否直接转发本地数据包而不通过内核的网络堆栈。我确实在wireshark上看到了本地数据包。

在引擎盖下,热点使用 wpa_supplicant 来设置 wifi 接入点。所以我尝试开启客户端隔离(ap_isolate),让热点网络上的设备不能互相发送数据包。因此,一旦设置了热点,我将执行以下操作:

$sudo wpa_cli -i wlan0
#set ap_isolate 1
OK
#get ap_isolate
1

所以我看到启用了 AP 隔离。但是,我仍然可以在热点网络上将数据包从一台设备发送到另一台设备。这是为什么?我错过了什么吗?有没有办法在 WiFi 热点上进行隔离?

networking network-manager hot-spot wpa-supplicant
  • 1 个回答
  • 624 Views
Martin Hope
Peter Prographo
Asked: 2020-04-07 08:29:28 +0800 CST

在 Ubuntu 18.04 上永久停止 wpa_supplicant

  • 1

我刚刚使用他们的默认映像启动了一个 AWS Ubuntu 18.04 实例。我很惊讶地看到这个过程正在运行:

$ ps auxww | grep wpa
root       792  0.0  0.2  45232  5380 ?        Ss   15:43   0:00 /sbin/wpa_supplicant -u -s -O /run/wpa_supplicant

我相信这与WIFI有关......很明显AWS在他们的实例上没有WIFI,那么我该如何阻止这个无用的过程在重启时开始呢?

wpa-supplicant 18.04
  • 2 个回答
  • 1525 Views
Martin Hope
nobody
Asked: 2019-09-30 02:59:16 +0800 CST

wpa_supplicant 正在加载日志

  • 0

我可以访问到我的邻居 Wlan 的访客连接。信号是一周,有时我失去了我的互联网连接。这我接受。但是 wpa_supplicant 让我的日记充满

wpa_supplicant[983]: wlan0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-78 noise=9999 txrate=1000

我查看了联机帮助页,找到了选项 -q (保持安静)然后我写了一个覆盖

systemctl edit wpa_supplicant.service

并将 Exec 更改为

ExecStart=/sbin/wpa_supplicant -q -u -s -O /run/wpa_supplicant

但是在重新加载 systemd 规则并从服务重新启动后,我得到了

 wpa_supplicant.service: Service has more than one ExecStart= setting, which is only allowed for Type=oneshot services. Refusing.

伟大的。我怎样才能实现我的目标?我真的必须操纵原始文件吗?

先谢谢了。然后我得到

 sudo systemctl status wpa_supplicant.service
● wpa_supplicant.service - WPA supplicant
   Loaded: loaded (/lib/systemd/system/wpa_supplicant.service; enabled; vendor preset: enabled)
  Drop-In: /etc/systemd/system/wpa_supplicant.service.d
           └─override.conf
   Active: active (running) since Sun 2019-09-29 15:43:26 CEST; 10s ago
 Main PID: 5023 (wpa_supplicant)
    Tasks: 1 (limit: 4915)
   CGroup: /system.slice/wpa_supplicant.service
           └─5023 /sbin/wpa_supplicant -q -u -s -O /run/wpa_supplicant

Sep 29 15:43:26 beelzemon systemd[1]: Starting WPA supplicant...
Sep 29 15:43:26 beelzemon systemd[1]: Started WPA supplicant.
Sep 29 15:43:26 beelzemon wpa_supplicant[5023]: dbus: wpa_dbus_get_object_properties: failed to get object properties: (none) none
Sep 29 15:43:26 beelzemon wpa_supplicant[5023]: dbus: Failed to construct signal

我会显示是否有问题,值得关注。

systemd wpa-supplicant
  • 1 个回答
  • 1498 Views
Martin Hope
psiphi75
Asked: 2019-08-06 16:01:01 +0800 CST

如何在 Ubuntu 19.04 中使用 iwd?

  • 2

我想用 iwd 替换 wpa_supplicant 并将其用于我的 wifi 网络。这样我就可以使用 iwd 使用和测试网络管理器。我似乎在任何地方都找不到与 Ubuntu 相关的说明。

如果您阅读19.04 发行说明,它会说:

现在可以启用 IWD 以与网络管理器一起使用。IWD 是 wpa 请求者的新替代方案,并且正在测试中以供将来考虑。

software-installation networking wireless network-manager wpa-supplicant
  • 1 个回答
  • 2672 Views
Martin Hope
user1823664
Asked: 2018-02-24 21:30:19 +0800 CST

Ubuntu 16.04,WiFi 上的 WPA Enterprise TLS:无法浏览私钥

  • 1

在 Ubuntu 16.04 上,为了在 WPA Enterprise TLS 下设置 WiFi 访问,生成PEM RSA private key如下:

$ cd ~/.wifi_certificates
$ keyPassPhrase="$(pwgen -snc1 16)"
$ echo "key=${keyPassPhrase}" > key_passphrase
$ chmod og-r key_passphrase
$ clientName=`uname -n`  # themc
$ openssl genrsa -aes256 -passout pass:"${keyPassPhrase}" -out ${clientName}.key 2048
$ file ${clientName}.key
themc.key: PEM RSA private key

最终,尝试向themc.keyWiFi GUI 提供文件——但如下面的屏幕截图所示,GUI 的目录浏览器不允许选择themc.key文件PEM Private Key:

GUI 的目录浏览器不允许选择 thec.key 作为 PEM 私钥文件

尽管屏幕截图显示Identity,User certificate并且CA certificate字段为空,但即使所有这些字段都有合适的值,也会遇到相同的问题。

还尝试仅themc.key在文件中输入值,/etc/NetworkManager/system-connections/<connection>但是在尝试建立连接时,会弹出一个关于themc.key不可接受的弹出窗口。

wpa_supplicant.conf使用与 NetworkManager 相同的证书和密钥创建一个文件,并提供该wpa_supplicant.conf文件以wpa_supplicant成功连接。

问题: 即使命令归类为 a,为什么 GUI 不接受themc.key作为a ?为什么不满意却是?PEM private keyfilethemc.keyPEM RSA private keyNetworkManagerthemc.keywpa_supplicant

wireless network-manager wpa-supplicant 16.04
  • 1 个回答
  • 1992 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve