基本上,我想将我的 RPI3 设置为无线接入桥。我的以太网运行到 eth0,DHCP 分配的 IP 为 192.168.1.198,我网络中的网关是 AT&T 路由器,地址为 192.168.1.254,它负责所有 DHCP/DNS。我希望无线客户端通过 wlan0 访问我的网络,并通过路由器分配 192.168.1.0/24 中的 IP,并使用网关进行 DNS。
我是这个领域的新手,并从这里开始浏览这篇文章: https://frillip.com/using-your-raspberry-pi-3-as-a-wifi-access-point-with-hostapd/
看起来它在 172.24.1.1 设置了一个静态地址,然后通过 dnsmasq 在 172.24.1.50 和 172.24.1.150 范围内运行自己的 DHCP。我需要做什么才能根据我的要求进行定制?
答案1
您的说明是关于设置路由器的;其中 80%–90% 对于网桥来说是无用的。
反而:
使用系统的网络配置(例如 /etc/network/interfaces)设置基本以太网桥接器(br0),只有一个端口(eth0)。
所有 IP 配置(地址、网关)都必须从 eth0 本身移至桥接接口。
iface br0 inet dhcp bridge_ports eth0 bridge_fd 0
使用该选项设置 hostapd
bridge=br0
,该选项告诉它将 AP 接口添加到该桥。您可以重复使用其他教程中的 hostapd 配置(即使是您找到的那个),只要它具有此设置即可。例如:
driver=nl80211 interface=wlan0_ap bridge=br0 hw_mode=g channel=13 ssid=YourWiFiName wpa=2 wpa_key_mgmt=WPA-PSK wpa_passphrase=Somepassphrase
使用
bridge link
或brctl showstp
确保桥接器现在包含两个端口;还iw wlan0_ap station dump
可以查看连接的客户端。