使用非 GUI Linux (beaglebone)。
使用当前设置
Client (10.10.1.3 ... 254) <-> (wlan1 AP 10.10.1.1) bb
我需要使客户端(10.10.1.3 ... 254)能够访问设备(10.10.1.2)。
Client (10.10.1.3 ... 254) <-> (wlan1 AP 10.10.1.1) bb (eth0) <-> device (10.10.1.2)
这是当前/etc/network/interfaces
文件:
iface eth0 inet static
addess 192.168.2.28
netmask 255.255.255.0
gateway 192.168.2.1
network dns-nameservers 8.8.8.8
iface eth0:1 inet static
address 192.168.1.225
netmask 255.255.255.0
broadcast 192.168.1.255
network 192.168.1.0
iface usb0 inet static
address 192.168.7.2
netmask 255.255.255.0
network 192.168.7.0
gateway 192.168.7.1
iface wlan1 inet static
hostapd /etc/hostapd/hostapd.conf
address 10.10.1.1
network 10.10.1.0
netmask 255.0.0.0
broadcast 10.255.255.255
wireless-power on
如何配置文件来达到我想要的效果?
答案1
您需要将 Beaglebone 配置为充当路由器在 wlan1 和 eth0 之间(也可以选择 USB0),或者桥wlan1 和 eth0(也许还有 usb0)接口。
由于您当前的配置表明您的eth0
接口与您正在使用的接口具有不同的 IP 地址段wlan1
,因此路由似乎是合适的选项。
以下是将 Beaglebone 配置为路由器的文档:
https://pixelsvsbytes.com/2015/05/building-a-beaglebone-router/
wlan1
如果您需要在和上使用同一 IP 段的 IP 地址eth0
,那么桥接将是正确的选择。不幸的是我找不到 Beaglebone 特定的文档,但是 Debian Wiki 中有关桥接的页面应该会有所帮助: