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 eth0
und dynamische an wlan0
.
Dies ist der Inhalt meiner /etc/network/interfaces
Datei:
# 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