Hallo,
ich habe auf meine Raspberry B+ mit Raspbian Probleme mit der Freigabe der Internetverbindung.
Der Raspberry Pi ist über einen Wlan-Stick ins Wlan eingebunden, das alleine hat auch immer ziemlich gut funktioniert. Später habe ich dann eine Internetverbindungsfreigabe eingerichtet, der Raspberry dient einem per Lan angeschlossenem Fernseher als Zugangspunkt. Dies funktioniert an sich auch.
Das Problem besteht darin, dass der Raspberry allerdings schlecht von anderen Geräten im Wlan aus erreichbar ist: Um sich beispielsweise per SSH einzuloggen, braucht es öfters 10 Versuche, obwohl der Raspberry Pi schon seit langer Zeit hochgefahren ist und auch in der Heimnetz-Übersicht der Fritz-Box als mit dem Wlan verbunden angezeigt wird.
Die Freigabe habe ich über /etc/network/interaces konfiguriert, dafür habe ich eine Vorlage von ubuntuusers (Artikel Internetverbindungsfreigabe im Wiki) verwendet. Im Folgenden meine Konfiguration:
auto lo
iface lo inet loopback
#iface eth0 inet dhcp #bei Konfiguration ICS auskommentiert
auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-ssid "Name des Wlans"
wpa-psk "Passwort"
wpa-ap-scan 1
wpa-scan-ssid 1
#!!!!!!!!!!!!!!
#hinzugefuegt bei Konfiguration von ICS
auto eth0
iface eth0 inet static
address 192.168.3.1
netmask 255.255.255.0
broadcast 192.168.3.255
## vorhandene Regeln und Ketten zuerst löschen
up /sbin/iptables -F
up /sbin/iptables -X
up /sbin/iptables -t nat -F
## Maskieren der LAN-Schnittstelle, Port-Forwarding & Nat aktivieren
up /sbin/iptables -A FORWARD -o wlan0 -i eth0 -s 192.168.0.0/24 -m conntrack --ctstate NEW -j ACCEPT
up /sbin/iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
up /sbin/iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
up /sbin/sysctl -w net.ipv4.ip_forward=1
## dnsmasq-base verwenden
## verwendeter Adressbereich 192.168.3.10 - 192.168.3.20
up /usr/bin/killall dnsmasq
up /bin/sleep 2
post-up /usr/sbin/dnsmasq -i eth0 -I wlan0 -F 192.168.3.10,192.168.3.20,infinite
## Nur bei Verwendung der dnsmasq.conf aktivieren!
## Abschnitt für dnsmasq-base dann deaktivieren!
## dnsmasq neu starten
# post-up /etc/init.d/dnsmasq restart
Alles anzeigen
Schonmal vielen Dank.
Ich bin hier ein Neuling, ich hoffe ich habe es im richtigen Unterforum gepostet.