我正在尝试在 Linux 机器上设置 hostapd 作为 802.1x 的网络验证器。
我一直在关注这指南,由于我使用的是 Ubuntu Jammy 而不是 RHEL,并且在桥接中使用 veth 接口而不是物理接口,因此进行了一些改动。
我按照说明创建了 hostapd.conf 文件内容正如他们所描述的 - 我的桥接接口是 br0 就像在示例中一样,我改变了own_ip_addr到接口 br0 上的 IP,并更改nas_identifier,auth_server_addr,auth_server_shared_secret,acct_server_addr, 和acct_server_shared_secret以匹配我的 RADIUS 服务器上的配置。
其他所有内容都与示例文件相同,但由于某种原因,hostapd 无法启动。/var/log/syslog 表示配置文件中存在错误,但并没有真正解释问题是什么:
Oct 25 13:47:13 blackfox systemd[1]: hostapd.service: Scheduled restart job, restart counter is at 320.
Oct 25 13:47:13 blackfox hostapd[347060]: 1 errors found in configuration file '/etc/hostapd/hostapd.conf'
Oct 25 13:47:13 blackfox hostapd[347060]: Failed to set up interface with /etc/hostapd/hostapd.conf
Oct 25 13:47:13 blackfox hostapd[347060]: Failed to initialize interface
Oct 25 13:47:13 blackfox systemd[1]: hostapd.service: Control process exited, code=exited, status=1/FAILURE
Oct 25 13:47:13 blackfox systemd[1]: hostapd.service: Failed with result 'exit-code'.
Oct 25 13:47:15 blackfox systemd[1]: hostapd.service: Scheduled restart job, restart counter is at 321.
Oct 25 13:47:15 blackfox hostapd[347062]: 1 errors found in configuration file '/etc/hostapd/hostapd.conf'
Oct 25 13:47:15 blackfox hostapd[347062]: Failed to set up interface with /etc/hostapd/hostapd.conf
Oct 25 13:47:15 blackfox hostapd[347062]: Failed to initialize interface
Oct 25 13:47:15 blackfox systemd[1]: hostapd.service: Control process exited, code=exited, status=1/FAILURE
Oct 25 13:47:15 blackfox systemd[1]: hostapd.service: Failed with result 'exit-code'.
Oct 25 13:47:17 blackfox systemd[1]: hostapd.service: Scheduled restart job, restart counter is at 322.
Oct 25 13:47:17 blackfox hostapd[347065]: 1 errors found in configuration file '/etc/hostapd/hostapd.conf'
Oct 25 13:47:17 blackfox hostapd[347065]: Failed to set up interface with /etc/hostapd/hostapd.conf
Oct 25 13:47:17 blackfox hostapd[347065]: Failed to initialize interface
Oct 25 13:47:17 blackfox systemd[1]: hostapd.service: Control process exited, code=exited, status=1/FAILURE
Oct 25 13:47:17 blackfox systemd[1]: hostapd.service: Failed with result 'exit-code'.
有人知道发生了什么事吗?
答案1
跑步
hostapd -dd /etc/hostapd/hostapd.conf
提供了有关正在发生的事情的更多详细信息。RHEL 有一个特殊的管理组,称为车轮这在 Ubuntu 中是不存在的。
回到配置文件并更改
ctrl_interface_group=wheel
取代车轮使用 0、root、27 或 sudo
所有程序均成功启动。