Ich mache das Gegenteil von dem, was die meisten Leute bei der Überbrückung einer Ethernet- und Wireless-Schnittstelle zu tun scheinen. Ich habe eine Box ohne WLAN-Karte und möchte über die nebenstehende Box, die sowohl eine WLAN-Karte als auch eine Ethernet-Karte besitzt, Zugang zum Internet gewähren. Die WLAN-Karte greift über einen WLAN-Router, der als DHCP-Server im privaten Netzwerk 192.168.0. * Dient, auf das Internet zu. Der DHCP-Server des Routers ist so konfiguriert, dass er niemals die statische IP-Adresse unten zuweist.Problem Überbrückung der verkabelten Schnittstelle zur drahtlosen Schnittstelle
Ich habe die Brücke in/etc/Netzwerk/Schnittstellen konfiguriert, und keine Probleme gemeldet, wenn ich br0 bringe. Das Problem ist, dass nach dem Hochfahren der Brücke keiner der Computer auf das Internet zugreifen kann. Hier sind die Details meiner Konfiguration:
/etc/network/interfaces:
allow-hotplug eth0
iface eth0 inet static
address 192.168.0.15
netmask 255.255.255.0
broadcast 192.168.0.255
auto wlan0
iface wlan0 inet dhcp
pre-up iwconfig wlan0 channel 4 key <my-key> essid <my-essid> mode Managed
iface br0 inet static
gateway 192.168.0.1
address 192.168.0.10
netmask 255.255.0.0
broadcast 192.168.0.255
network 192.168.0.0
bridge_ports wlan0 eth0
pre-up iwconfig wlan0 channel 4 key <my-key> essid <my-essid> mode Managed
Die drahtlose Verbindung funktioniert gut, wenn allein verwendet wird, und das Routing wie folgt aussieht:
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.0 * 255.255.255.0 U 0 0 0 wlan0
link-local * 255.255.0.0 U 1000 0 0 wlan0
default localhost 0.0.0.0 UG 0 0 0 wlan0
Als ich Wenn Sie br0 aufrufen, ist die Routing-Tabelle identisch mit der Ausnahme, dass das Iface für jeden Eintrag br0 ist, und es viel Zeit braucht, um den "Standard" -Eintrag zurückzugeben.
Der andere Unterschied, den ich bemerkte, war, wenn ich die Schnittstellen mit ifconfig auflisten, wlan0 zeigt nicht mehr eine IP-Adresse nach dem Aufrufen von br0.
Der Fehler zurückgegeben, wenn entweder der Router zu ping versuchen (192.168.0.1) oder eine öffentliche Internet-Adresse lautet: ‚Zielhost nicht erreichbar‘ von br0 IP: 192.168.0.10.
Irgendwelche Ideen?
Danke, Jivan
Ich habe ein Debian-Tag seit/etc/network/inte hinzugefügt rfaces ist eine Debian-Konfigurationsdatei (selbst wenn Sie Ubuntu verwenden, könnte das Debian-Tag den richtigen Leuten helfen, die Frage zu sehen). – caf
Die meisten WLAN-Karten unterstützen keine Überbrückung, außer in einem WDS-Modus. Aber das ist keine Programmierfrage; hoffentlich wird dies bald zu Superuser verschoben werden. – derobert