Raspberry Pi 3 作为无线网桥

Raspberry Pi 3 作为无线网桥

基本上,我想将我的 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% 对于网桥来说是无用的。

反而:

  1. 使用系统的网络配置(例如 /etc/network/interfaces)设置基本以太网桥接器(br0),只有一个端口(eth0)。

    所有 IP 配置(地址、网关)都必须从 eth0 本身移至桥接接口。

    iface br0 inet dhcp
        bridge_ports eth0
        bridge_fd 0
    
  2. 使用该选项设置 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
    
  3. 使用bridge linkbrctl showstp确保桥接器现在包含两个端口;还iw wlan0_ap station dump可以查看连接的客户端。

相关内容