小编Ric*_*ugh的帖子

两个接口上的hostapd(两个配置文件)

我有两个无线接口,我想在每个接口上运行不同的 AP。(这两个硬件都不支持多个 SSID。)

我有.conf每个接口的文件。我如何hostapd自动使用它们?

这工作正常:

# hostapd -dd /etd/hostapd/hostapd.wlan0.conf /etc/hostapd/hostapd.wlan1.conf
Run Code Online (Sandbox Code Playgroud)

问题是让它自动工作。

一项主张是设定/etc/default/hostapd

DAEMON_CONF="/etc/hostapd/hostapd.wlan0.conf /etc/hostapd/hostapd.wlan1.conf"
Run Code Online (Sandbox Code Playgroud)

但这不起作用,因为整个字符串被解释为一个文件 - 该文件不存在。

我看到这是由/usr/lib/systemd/system/hostapd.serviceas使用的

ExecStart=/usr/sbin/hostapd -B -P /run/hostapd.pid -B $DAEMON_OPTS ${DAEMON_CONF}
Run Code Online (Sandbox Code Playgroud)

然而,我也看到了一些叫做的东西/usr/lib/systemd/system/hostapd@.service,它做了不同的事情:

ExecStart=/usr/sbin/hostapd -B -P /run/hostapd.%i.pid $DAEMON_OPTS /etc/hostapd/%i.conf
Run Code Online (Sandbox Code Playgroud)

(什么%i意思?)然而,systemctl似乎只知道hostapd而不是关于hostapd@

hostapd systemctl

4
推荐指数
1
解决办法
4728
查看次数

echo 变量后立即带有字母

p=$( power )
echo "Power now: ${p}W"
Run Code Online (Sandbox Code Playgroud)

印刷

Wower now: 357
Run Code Online (Sandbox Code Playgroud)

这毫无意义。这肯定是一个错误吗?

shell

4
推荐指数
1
解决办法
229
查看次数

标签 统计

hostapd ×1

shell ×1

systemctl ×1