In allen Antworten auf diese Frage gibt es gute Punkte, aber ich denke, dass es einen gewissen Spielraum gibt, Ihre spezifischen Fragen direkt zu beantworten.
- Wann soll welche Datei verwendet werden?
Ich gehe davon aus, dass Sie unter einem allgemeinen Grad an Verwirrung leiden, der derzeit (in der breiteren Raspberry Pi-Community) mit der Einführung von Debian ' Jessie ' anstelle von Debian 'Wheezy' auftritt. Diese Änderung hat eine große Anzahl von Tutorials im schlimmsten Fall veraltet und bestenfalls verwirrend gemacht.
Die Antwort auf die Frage ist, dass es bei der Verwendung von Wheezy normal war, Änderungen an der /etc/network/interfaces
Datei vorzunehmen, um Netzwerkschnittstellen einzurichten (siehe Abbildung). Bei Verwendung von Jessie müssen Änderungen an '/etc/dhcpcd.conf' vorgenommen werden. Wenn Sie jedoch Änderungen an einer drahtlosen Verbindung vornehmen ( wlan0
), müssen Sie auch Änderungen vornehmen, an /etc/wpa_supplicant/wpa_supplicant.conf
der Sie die Netzwerk-SSID und das Kennwort hinzufügen.
- Warum funktionierte das WiFi mit / etc / network / interfaces, aber das eth0 nicht?
Ich bin nicht sicher, wie die WLAN-Verbindung funktioniert haben könnte, da in Ihren Dateien einige Informationen fehlen (zumindest ssid). Wie Janos betonte, hat die Priorität der Etho-Verbindungsdetails, die nach den wlan0-Details eingehen, sie wahrscheinlich funktionsfähig gemacht (da sie beim Lesen der Datei zuletzt gesehen worden wären).
- Hat dhcpcd irgendwie Vorrang vor / etc / network / interface?
Nein, sie sind unterschiedlich und wurden für unterschiedliche Zwecke unter Jessie entwickelt. Um Jessie auf relativ einfache Weise zu verwenden, können Sie die interfaces
Datei so gut wie ignorieren und mit dhcpcd.conf
und arbeiten wpa_supplicant.conf
.
- Wie überprüfe ich, welcher Dienst Priorität hat oder was? Und welcher Dienst verwendet / etc / network / interface?
Ich gehe wieder davon aus, dass es sich eher um eine Frage handelt: Welche Datei verwende ich und ob ich eine Datei verwenden muss, die Priorität hat? Frage. Die Antwort ist, dass mit dem Wechsel von Wheezy zu Jessie (und im weiteren Sinne mit der Übernahme von systemd ) die Konfiguration von dhcpcd.conf und wpa_supplicant.conf die Norm ist und die Interface-Datei übrig bleibt zu seinen eigenen Geräten.
Was bedeutet das für Sie?
Wenn Sie (erneut) davon ausgehen, dass Sie versuchen, eine festverdrahtete (eth0) und eine drahtlose (wlan0) Verbindung mit statischen IP-Adressen einzurichten, möchten Sie, dass Ihre interfaces
Datei die Standardeinstellung bei der Erstinstallation ist .
# 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
Sie möchten, dass Ihre dhcpcd.conf
Datei die Verbindungsdetails für beide Schnittstellen am Ende der Datei enthält und die zusätzlichen Einträge wahrscheinlich ungefähr so aussehen.
# Custom static IP address for eth0.
interface eth0
static ip_address=192.168.0.115/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1
# Custom static IP address for wlan0.
interface wlan0
static ip_address=192.168.0.115/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1
Zuletzt möchten Sie Ihre wpa_supplicant.conf
Datei so bearbeiten , dass sie die SSID für das WLAN-Netzwerk und das Kennwort enthält. Es sollte wahrscheinlich ein bisschen so aussehen;
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="homenetwork"
psk="h0mepassw0rd"
}
Ich hoffe das deckt es ab. Es besteht die sehr reale Möglichkeit, dass meine Annahmen falsch sind, aber da ich kürzlich eine ähnliche Lernkurve durchlaufen habe, hoffe ich, dass die Daten nützlich sind.
Ich habe dies tatsächlich aufgeschrieben und Sie können die Informationen im kostenlosen eBook Just enough Raspberry Pi von Leanpub erhalten.
#raspbian
. Als langjähriger Un * x-Administrator finde ich diese grundlegende Veränderung verwirrend, verbunden mit einem absoluten Mangel an Dokumentation. Ich habe diese Frage zufällig gefunden, nachdem ich eine Stunde lang mit Ausprobieren verbracht hatte. Ich wünschte, ich hätte raspberrypi.stackexchange.com/questions/37920/… früher gefunden