我有一台树莓派,我正在将其设置为开放网络的路由器。树莓派通过以太网电缆连接到我的真实路由器(在另一个 WiFi 网络上),我使用 hostapd 和 isc-dhcp-server 作为 AP 和 DHCP。我基本上完全按照网站上的说明操作http://raspberrypihq.com/how-to-turn-a-raspberry-pi-into-a-wifi-router/。结果唯一的不同是,连接到它的机器上的 ARP 表无法获取树莓派的 MAC 地址,而树莓派无法找出连接到它的计算机的 MAC 地址。结果是连接到它的计算机没有互联网,而且(虽然我相信这个问题无关)连接到 AP 需要很长时间,而且它并不总是有效。我很乐意为您提供您需要的任何文件(例如,/etc/network/interfaces
等/etc/hostapd/hostapd.conf
),尽管它们应该与网站上的相同,因为这些是我遵循的说明。
感谢您的帮助。
答案1
好的,我找到了问题所在。现在我不能确定我是否删除了所有错误的内容,但基本上我从文件中删除了一些破坏它的多余内容/etc/hostapd/hostapd.conf
。以下是我删除的几项内容,其中任何一项都可能是罪魁祸首:
ctrl_interface=wlan0 # This is actually supposed to be /var/run/hostapd, but that didn't exist on my system so I just took this line out
bridge=br0 # br0 does not exist.
macaddr_acl=0 # I don't know what this does, but it didn't seem necessary.