wpa_supplicant 在哪里启动以及如何更改配置文件(在 Debian 上)?

wpa_supplicant 在哪里启动以及如何更改配置文件(在 Debian 上)?

我正在使用 Debian。我知道 wpa_supplicant 在启动期间启动。它从哪里启动?另外,我想更改 wpa_supplicant 正在使用的配置文件。我知道可以从命令行启动 wpa_supplicant 并指定配置文件,但我如何永久更改它?

答案1

负责在启动时配置无线网络接口的脚本位于

  /etc/network/{if-pre-up.d,ip-up.d,if-down.d,if-post-down.d} 

每个目录都包含一个wpasupplicant 客户端文件,这只是一个符号链接/etc/wpasupplicant/ifupdown.sh,脚本的标题如下:

  #####################################################################
  ## Purpose
  # This file is executed by ifupdown in pre-up, post-up, pre-down and
  # post-down phases of network interface configuration. It allows
  # ifup(8), and ifdown(8) to manage wpa_supplicant(8) and wpa_cli(8)
  # processes running in daemon mode.
  #
  # /etc/wpa_supplicant/functions.sh is sourced by this file.

本文件中没有对 wpa_supplicant 本身的引用,但引用位于函数.sh,该文件来源于wpasupplicant 客户端。它包含以下几行:

  WPA_SUP_BIN="/sbin/wpa_supplicant"
  ....
  start-stop-daemon --start --oknodo $DAEMON_VERBOSITY \
  --name $WPA_SUP_PNAME --startas $WPA_SUP_BIN --pidfile $WPA_SUP_PIDFILE \
   -- $WPA_SUP_OPTIONS $WPA_SUP_CONF
  ....
  start-stop-daemon --stop --oknodo $DAEMON_VERBOSITY \
  --exec $WPA_SUP_BIN --pidfile $WPA_SUP_PIDFILE

这是您希望修改的两个调用。

相关内容