接入点配置中“denyinterfaces”出现奇怪问题

接入点配置中“denyinterfaces”出现奇怪问题

我有一个运行 raspbian stretch 的 raspberry pi,它使用 wlan1(usb 加密狗)上的 wpa-supplicant 连接到现有的 WiFi 网络,而 wlan0(内置无线电)作为接入点。

我一直无法让接入点端正常工作,直到我读到一些建议,建议在第一个静态 IP 配置的正上方直接输入denyinterfaces wlan0/etc/dhdpcd.conf当我启动它并设置好后,接入点就可以正常工作了,也就是说,我可以从另一个设备看到 SSID。如果没有这条线,我根本看不到 SSID。

但是,即使设置了该行,它也不会通过 wlan0 提供 DHCP。我必须将其注释掉,然后重新启动 DHCP 服务器,然后它才会提供地址。

因此,每当我需要重新启动时,我都会执行此过程。我取消注释该行,重新启动,然后将其注释掉并重新启动 DHCP。

如果能避免这种繁琐的程序就好了,尤其是我们很容易遭遇停电的情况!

您对配置可能存在什么问题有任何想法吗?请让我知道我是否应该发布任何文件或任何命令的输出,以澄清情况。谢谢!

答案1

事实证明,wlan0 没有获取 IP。/etc/dhcpd.conf 中设置的静态 IP 没有被应用(可能是因为拒绝接口)。

我通过添加以下内容修复了此问题/etc/network/interfaces

auto wlan0
iface wlan0 inet static
  address 192.168.2.1/24
  netmask 255.255.255.0
  gateway 192.168.2.1
  dns-nameservers 192.168.2.1 8.8.4.4

我读到过,在 Raspian Stretch 中没有必要这样做,因为一切都已处理好/etc/dhcpcd.conf。我想这一定不是真的。

相关内容