Bu sorunun tüm cevaplarında iyi noktalar var, ancak doğrudan özel sorularınızı ele almak için bir kapsam olduğunu düşünüyorum.
- Hangi dosyayı ne zaman kullanmalı?
Şu anda (genel Raspberry Pi topluluğunda) meydana gelen ve Debian 'Wheezy' yerine Debian ' Jessie ' nin tanıtılmasıyla ortaya çıkan genel bir karışıklık derecesine maruz kaldığınızı kabul edeceğim. Bu değişiklik çok sayıda öğreticiyi en eskimiş ve en iyi şekilde kafa karıştırıcı yaptı.
Sorunun cevabı Wheezy kullanırken /etc/network/interfaces
ağ arayüzlerini ayarlamak amacıyla dosyada değişiklik yapmak normaldi (şekil). Jessie kullanırken, '/etc/dhcpcd.conf' için değişiklik yapmanız gerekecektir. Bununla birlikte, kablosuz bağlantıda ( wlan0
) değişiklik /etc/wpa_supplicant/wpa_supplicant.conf
yaparsanız, ağın kimliğini ve şifresini eklediğiniz yerde de değişiklikler yapmanız gerekecektir .
- Wifi neden / etc / network / interfaces ile çalıştı fakat eth0 çalışmadı?
Dosyalarınızdan bazı bilgiler eksik olduğundan (en azından ssid) wifi bağlantısının nasıl işe yarayacağından emin değilim. Janos'un belirttiği gibi, wlan0 detaylarından sonra gelen etho bağlantı detaylarının önceliği muhtemelen onları aktif hale getirdi (çünkü dosyayı okuduktan sonra en son görülmüş olacaklardı).
- Dhcpcd bir şekilde / etc / network / interface yerine önceliğe sahip midir?
Hayır, farklılar ve Jessie altında farklı amaçlara uyacak şekilde tasarlandılar. Oldukça basit bir şekilde Jessie kullanarak amaçları için hemen hemen yok sayabilirsiniz interfaces
dosya ve çalışmak dhcpcd.conf
ve wpa_supplicant.conf
.
- Hangi hizmetin önceliği veya bir şeyi olduğunu nasıl kontrol edebilirim? Ve hangi servis / etc / network / interface kullanıyor?
Yine, sorunun daha fazla olduğu varsayımını yapacağım: ' Hangi dosyayı kullanırım ve hangisini öncelikli kullanırsam? 'soru. Cevap Jessie için (ve kabul edilmesi ile daha geniş anlamda Wheezy gelen değişiklikle olmasıdır systemd ) `dhcpcd.conf' ve 'wpa_supplicant.conf yapılandırmasına arabirimleri 'dosyası kalacak' norm ve olacak' kendi cihazlarına.
Bunun sizin için anlamı nedir?
Peki (yine), statik IP adresleriyle sert kablolu (eth0) ve kablosuz (wlan0) bağlantılar kurmaya çalıştığınızı varsayıyorsanız, interfaces
dosyanızın başlangıçta kurulu olduğu gibi varsayılan olmasını istersiniz ;
# 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
Eğer isteyeyim dhcpcd.conf
muhtemelen böyle biraz olmazdı hem arabirimler ve ek girişler için dosyanın sonuna bağlantı ayrıntılarını içerecek şekilde dosyayı;
# 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
Son olarak wpa_supplicant.conf
dosyanızı, wifi ağı için ssid ve parola içerecek şekilde düzenlemek istersiniz . Muhtemelen biraz böyle görünmeli;
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="homenetwork"
psk="h0mepassw0rd"
}
Umarım bu örtbas eder. Varsayımlarımın yanlış olduğu konusunda gerçek bir ihtimal var, ancak son zamanlarda benzer bir öğrenme eğrisinden geçtiğimden beri verilerin yararlı olacağını umuyorum.
Aslında bunu yazdım ve ücretsiz e- kitaptaki bilgileri alabilirsiniz. Leanpub'dan yeteri kadar Raspberry Pi .
#raspbian
. Yıllarca Un * x yöneticisi olarak, bu temel değişikliği şaşırtıcı bir dokümantasyon sıkıntısı ile birleştirerek buluyorum. Bir saat deneme yanılma yaptıktan sonra bu soruyu buldum. Keşke raspberrypi.stackexchange.com/questions/37920/… daha önce bulunabilseydim