Ci sono buoni punti in tutte le risposte a questa domanda, ma penso che ci sia un certo margine per affrontare direttamente le vostre domande specifiche.
- Quando utilizzare quale file?
Presumo che tu stia soffrendo di un livello generale di confusione che si sta verificando in questo momento (nella più ampia comunità Raspberry Pi) con l'introduzione di Debian ' Jessie ' al posto di Debian 'Wheezy'. Questa modifica ha reso un gran numero di tutorial nella peggiore delle ipotesi obsoleti e nella migliore delle ipotesi confusi.
La risposta alla domanda è che quando si utilizza Wheezy era normale apportare modifiche al /etc/network/interfaces
file ai fini della configurazione delle interfacce di rete (vedi figura). Quando si utilizza Jessie, sarà necessario apportare modifiche a '/etc/dhcpcd.conf'. Tuttavia, se si apportano modifiche a una connessione wireless ( wlan0
), sarà necessario apportare anche le modifiche a /etc/wpa_supplicant/wpa_supplicant.conf
cui è necessario aggiungere ssid di rete e password.
- Perché il wifi ha funzionato con / etc / network / interfaces ma eth0 no?
Non sono sicuro di come avrebbe potuto funzionare la connessione wifi poiché mancano alcune informazioni dai tuoi file (almeno ssid). Come ha sottolineato janos, la priorità dei dettagli della connessione etho provenienti dai dettagli di wlan0 li ha probabilmente resi operativi (dal momento che sarebbero stati visti per ultimi dal processo che leggeva il file).
- Dhcpcd ha in qualche modo priorità su / etc / network / interface?
No, sono diversi e sono progettati per soddisfare diversi scopi in Jessie. Ai fini dell'uso di Jessie in un modo abbastanza semplice, puoi praticamente ignorare il interfaces
file e lavorare con dhcpcd.conf
e wpa_supplicant.conf
.
- Come verificare quale servizio ha la priorità o qualcosa del genere? E quale servizio utilizza / etc / network / interface?
Di nuovo, assumerò che la domanda sia più di un ' Quale file devo usare e se devo usare uno che ha la priorità? 'domanda. La risposta è che con il passaggio da Wheezy a Jessie (e in senso lato con l'adozione di systemd ) la configurazione di `dhcpcd.conf 'e' wpa_supplicant.conf 'sarà la norma e il file' interfaces 'rimarrà ai propri dispositivi.
Che cosa significa questo per te?
Bene (di nuovo) supponendo che tu stia tentando di configurare connessioni cablate (eth0) e wireless (wlan0) con indirizzi IP statici, vorresti che il tuo interfaces
file fosse quello predefinito come era inizialmente installato;
# 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
Vorresti che il tuo dhcpcd.conf
file includesse i dettagli di connessione alla fine del file per entrambe le interfacce e che le voci aggiuntive sarebbero probabilmente un po 'così;
# 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
Infine, vorrai modificare il tuo wpa_supplicant.conf
file in modo che includa lo ssid per la rete wifi e la password. Probabilmente dovrebbe apparire un po 'così;
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="homenetwork"
psk="h0mepassw0rd"
}
Spero che lo copra. Esiste la reale possibilità che i miei presupposti siano errati, ma da quando ho recentemente attraversato una curva di apprendimento simile spero che i dati siano utili.
In realtà l'ho scritto e puoi ottenere le informazioni nell'ebook gratuito. Basta abbastanza Raspberry Pi da Leanpub.
#raspbian
. Come amministratore Un * x di molti anni, trovo questo cambiamento fondamentale sconcertante aggravato da un'assoluta carenza di documentazione. Mi è capitato di trovare questa domanda dopo aver trascorso un'ora di tentativi ed errori. Vorrei aver trovato raspberrypi.stackexchange.com/questions/37920/… prima