Ich denke, diese einfache Lösung besteht darin, ein Bridge-Gerät br0
auf einer Linux-Box einzurichten und Schnittstellen eth0
und Schnittstellen hinzuzufügen wlan0
.
bridge-utils
Auf ubuntu herunterladen- Brücke hinzufügen
brctl addbr br0
- Fügen Sie Netzwerkgeräte zur Bridge
brctl addif br0 eth0
und hinzubrctl addif br0 wlan0
- IP auf Ihre
br0
Schnittstelle setzen (IPs nicht auf eth0 oder wlan0 setzen) - Löschen Sie diese DNAT-Regeln aus
iptables
- Bearbeiten Sie Ihre
iptables
Konfiguration und ersetzen Sie die Parameter-i
und-o
mit-m physdev --physdev-in
und-m physdev --physdev-out
Dadurch wird eine virtuelle br0
Schnittstelle erstellt, die so wirkt, als wären sowohl Wlan0 als auch Eth0 eine Schnittstelle in einem Netzwerk. Auf diese Weise können Sie von jedem PC aus auf Ihr Netzwerklaufwerk zugreifen.
BEARBEITEN:
Dies funktioniert, wenn Sie Ihren wlan0
AP in verwenden master mode
. Ich nehme an, Sie verwenden hostapd
diesen AP auf einer Linux-Box.
Eine andere Sache, die ich erwähnen sollte, ist, dass das Hinzufügen der wlan0-Schnittstelle in meinem Fall erst möglich ist, nachdem ich exec ausgeführt habe hostapd
.
Große Ressource für hostapd
und drahtloses Linux-Netzwerk: http://linuxwireless.org/de/users/Documentation/hostapd