Toutes les réponses à cette question comportent de bons arguments, mais je pense qu’il est possible de répondre directement à vos questions spécifiques.
- Quand utiliser quel fichier?
Je vais supposer que vous souffrez d'un degré de confusion généralisé en ce moment (dans la communauté de Raspberry Pi) avec l'introduction de Debian ' Jessie ' à la place de Debian 'Wheezy'. Cette modification a rendu un grand nombre de tutoriels obsolètes et au mieux déroutants.
La réponse à la question est que lorsqu’on utilisait Wheezy, il était normal d’apporter des modifications au /etc/network/interfaces
fichier afin de configurer des interfaces réseau (voir figure). Lors de l’utilisation de Jessie, il sera nécessaire d’apporter des modifications à /etc/dhcpcd.conf. Toutefois, si wlan0
vous apportez des modifications à une connexion sans fil ( ), vous devrez également modifier l’ /etc/wpa_supplicant/wpa_supplicant.conf
ajout du ssid et du mot de passe du réseau.
- Pourquoi le wifi a fonctionné avec / etc / network / interfaces alors que l'eth0 ne l'a pas fait?
Je ne sais pas comment la connexion Wi-Fi aurait pu fonctionner car il manque certaines informations dans vos fichiers (ssid au minimum). Comme l'a souligné janos, la priorité donnée aux détails de connexion etho après les détails wlan0 les a probablement rendus opérationnels (puisqu'ils auraient été vus en dernier par le processus de lecture du fichier).
- Est-ce que dhcpcd a une priorité sur / etc / network / interface?
Non, ils sont différents et sont conçus pour répondre à des objectifs différents sous Jessie. Pour utiliser Jessie de manière assez simple, vous pouvez pratiquement ignorer le interfaces
fichier et travailler avec dhcpcd.conf
et wpa_supplicant.conf
.
- Comment vérifier quel service a la priorité ou quelque chose? Et quel service utilise / etc / network / interface?
Encore une fois, je vais supposer que la question est plutôt un « Quel fichier dois-je utiliser et si je dois en utiliser un qui est prioritaire? 'question. La réponse est qu'avec le passage de Wheezy à Jessie (et dans un sens plus large avec l'adoption de systemd ), la configuration de `dhcpcd.conf 'et' wpa_supplicant.conf 'sera la norme et le fichier' interfaces 'restera à ses propres appareils.
Qu'est-ce que cela signifie pour toi?
Bien (encore) en supposant que vous essayez de configurer des connexions câblées (eth0) et sans fil (wlan0) avec des adresses IP statiques, vous voudriez que votre interfaces
fichier soit celui par défaut tel qu'il a été initialement installé;
# 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
Vous voudriez que votre dhcpcd.conf
fichier inclue les détails de connexion à la fin du fichier pour les deux interfaces et les entrées supplémentaires ressembleraient probablement à ceci;
# 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
Enfin, vous voudriez éditer votre wpa_supplicant.conf
fichier pour qu’il inclue l’identifiant SSID du réseau wifi et le mot de passe. Cela devrait probablement ressembler à ceci;
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="homenetwork"
psk="h0mepassw0rd"
}
J'espère que ça couvre ça. Il est fort possible que mes hypothèses soient incorrectes, mais comme je suis récemment passé par une courbe d'apprentissage similaire, j'espère que les données sont utiles.
En fait, je l'ai écrit et vous pouvez obtenir les informations dans l'ebook gratuit Juste assez de Raspberry Pi de Leanpub.
#raspbian
. En tant qu'administrateur Un * x depuis de nombreuses années, je trouve ce changement fondamental déconcertant, aggravé par le manque absolu de documentation. Il m'est arrivé de trouver cette question après une heure d'essais et d'erreurs. J'aurais aimé trouver raspberrypi.stackexchange.com/questions/37920/… plus tôt