Hosting eines Access Points unter Linux ohne Weiterleitung des Datenverkehrs


1

Wie kann ein Linux-Computer als "Zugangspunkt" eingerichtet werden, ohne jedoch den Datenverkehr zum / vom kabelgebundenen Netzwerk zu "überbrücken" / weiterzuleiten (WPA2- und SSID-Brodcasting deaktiviert)?

Der Grund dafür wäre, drahtlos auf Dinge auf dem Computer selbst zuzugreifen, selbst wenn der Computer nicht mit einem anderen Netzwerk verbunden ist.

Es scheint, dass es eine Möglichkeit geben sollte, dies zu tun, hostapdund eine Art DHCP, um IP-Adressen auszugeben.

Auf dem Computer wird derzeit Debian Squeeze ausgeführt und es gibt ein Netzwerkauto, das einen B43-Treiber verwendet. Dieses Tutorial funktioniert meistens, kann aber nicht beendet werden, wenn versucht wird, eine IP-Adresse abzurufen. Außerdem ist es für ein herkömmliches Router-Setup gedacht.

Es scheint, dass es eine andere Möglichkeit gibt (siehe hier und hier für Informationen zur Verwendung von WPA in /etc/network/interfaces).

Update : Gott sei Dank, es funktioniert jetzt. Deaktivierte IP-Weiterleitung durch Ausführen. echo 0 > /proc/sys/net/ipv4/ip_forwardDer Grund dafür, dass keine IP-Adresse abgerufen wurde, war, dass 1) keine IP-Adresse für die Schnittstelle festgelegt wurde, 2) kein DHCP-Server ausgeführt wurde.

Also habe ich mit ifconfig eine IP festgelegt. Beispiel: ifconfig wlan0 <ipaddress> netmask <subnet-mask>. Ich habe dnsmasq als DHCP-Server installiert. Außerdem würde ein Android-Telefon etwa alle 5 Sekunden die Verbindung trennen. Einstellung beacon_int=15in hostapd.conf hat dieses Problem behoben.

Antworten:


0

Die Standardkonfiguration des Systems, das routen kann, sollte deaktiviert sein.

Sie können diese Zeilen hinzufügen /etc/sysctl.conf, um es offensichtlicher zu machen:

net.ipv4.conf.all.forwarding = 0
net.ipv4.conf.all.mc_forwarding = 0
net.ipv4.conf.default.forwarding = 0
net.ipv4.conf.default.mc_forwarding = 0
net.ipv6.conf.all.forwarding = 0
net.ipv6.conf.default.forwarding = 0

Möglicherweise möchten Sie weiterhin einen DHCP-Server ausführen, der die Standardroute für eine bestimmte Schnittstelle NICHT konfiguriert. (Standard dhcpd.confhat Route als Beispiel, und Sie müssen das deaktivieren)

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.