Netzwerkkonfiguration für statische IP und automatische WLAN-Verbindung

Netzwerkkonfiguration für statische IP und automatische WLAN-Verbindung

Ich möchte meinen Raspberry Pi als statisches IP-Gerät einrichten, das über Ethernet kommuniziert (über eine IP wie 192.168.20.X) und gleichzeitig über WLAN (192.168.1.1) mit dem Internet verbunden sein soll. Wenn ich jedoch „auto eth0“ erlaube, wird wlan0 nicht konfiguriert. Ich möchte, dass beide funktionieren. Meine aktuelle Konfiguration ist unten angegeben:

source-directory /etc/network/interfaces.d
auto lo

iface lo inet loopback

auto eth0  
iface eth0 inet static
 address 192.168.20.40
 netmask 255.255.255.0
 network 192.168.20.1
 gateway 192.168.20.1


allow-hotplug wlan0
iface wlan0 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

allow-hotplug wlan1
iface wlan1 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

Was übersehe ich? Für jede Hilfe wäre ich dankbar. Vielen Dank im Voraus.

GELÖST:

source-directory /etc/network/interfaces.d
auto lo

iface lo inet loopback

auto eth0  
iface eth0 inet static
 address 192.168.20.45
 netmask 255.255.255.0
 network 192.168.20.1
 gateway 192.168.1.1    # Changing this worked
 dns-nameservers 8.8.8.8 8.8.4.4

allow-hotplug wlan0
iface wlan0 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

allow-hotplug wlan1
iface wlan1 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

Antwort1

Ich habe eine ähnliche Konfiguration: statische IP an eth0und dynamische an wlan0.

Dies ist der Inhalt meiner /etc/network/interfacesDatei:

# interfaces(5) file used by ifup(8) and ifdown(8)

# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'

# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d

auto lo
iface lo inet loopback

iface eth0 inet manual

allow-hotplug wlan0
iface wlan0 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

allow-hotplug wlan1
iface wlan1 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

Wo ich die DHCP- oder statischen Adressen konfiguriere, befindet sich in/etc/dhcpcd.conf

interface eth0
static ip_address=192.168.20.40
static routers=192.168.20.1
nogateway

interface wlan0
static routers=192.168.1.1
static domain_name_servers=8.8.8.8 8.8.4.4

(Ich habe die Datei an deine Konfiguration angepasst)

Sie müssen auch das WLAN (SSID, Passwort usw.) konfigurieren /etc/wpa_supplicant/wpa_supplicant.conf(was Sie vermutlich bereits getan haben).

NOTIZ: Ich verwende Raspbian Jessie. Ich glaube, in früheren Versionen (Wheezy) wird die Netzwerkkonfiguration anders durchgeführt

BEARBEITEN: Konfiguration für DNS hinzugefügt

Antwort2

GELÖST:

source-directory /etc/network/interfaces.d
auto lo

iface lo inet loopback

auto eth0  
iface eth0 inet static
 address 192.168.20.45
 netmask 255.255.255.0
 network 192.168.20.1
 gateway 192.168.1.1    # Changing this worked
 dns-nameservers 8.8.8.8 8.8.4.4

allow-hotplug wlan0
iface wlan0 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

allow-hotplug wlan1
iface wlan1 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

verwandte Informationen