Há bons pontos em todas as respostas a essa pergunta, mas acho que há margem para abordar suas perguntas específicas diretamente.
- Quando usar qual arquivo?
Eu vou assumir que você está sofrendo de um grau geral de confusão que está ocorrendo no momento (na comunidade Raspberry Pi) com a introdução do Debian ' Jessie ' no lugar do Debian 'Wheezy'. Essa mudança tornou um grande número de tutoriais, na pior das hipóteses obsoletos e, na melhor das hipóteses, confusos.
A resposta para a pergunta é que, ao usar o Wheezy, era normal fazer alterações no /etc/network/interfaces
arquivo para fins de configuração de interfaces de rede (veja a figura). Ao usar Jessie, será necessário fazer alterações no '/etc/dhcpcd.conf'. No entanto, ao fazer alterações em uma conexão sem fio ( wlan0
), você também precisará fazer alterações nas /etc/wpa_supplicant/wpa_supplicant.conf
quais adiciona o ssid e a senha da rede.
- Por que o wifi funcionou com / etc / network / interfaces, mas o eth0 não?
Não tenho certeza de como a conexão wifi poderia ter funcionado, pois faltam algumas informações em seus arquivos (pelo menos ssid). Como janos apontou, a prioridade dos detalhes da conexão etho após os detalhes da wlan0 provavelmente os tornou operacionais (já que eles teriam sido vistos pela última vez pelo processo de leitura do arquivo).
- O dhcpcd tem alguma prioridade sobre / etc / network / interface?
Não, eles são diferentes e são projetados para atender a diferentes propósitos sob Jessie. Com o objetivo de usar Jessie de uma maneira bastante simples, você pode praticamente ignorar o interfaces
arquivo e trabalhar com dhcpcd.conf
e wpa_supplicant.conf
.
- Como verificar qual serviço tem prioridade ou algo assim? E qual serviço usa / etc / network / interface?
Mais uma vez, assumirei que a pergunta é mais um ' Qual arquivo eu uso e se eu tiver que usar um que tenha prioridade? ' Pergunta, questão. A resposta é que, com a mudança de Wheezy para Jessie (e em um sentido mais amplo com a adoção do systemd ), a configuração de `dhcpcd.conf 'e' wpa_supplicant.conf 'será a norma e o arquivo' interfaces 'será deixado para seus próprios dispositivos.
O que isso significa para você?
Bem (novamente), supondo que você esteja tentando configurar conexões com fio (eth0) e sem fio (wlan0) com endereços IP estáticos, você deseja que seu interfaces
arquivo seja o padrão como foi inicialmente instalado;
# 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
Você deseja que seu dhcpcd.conf
arquivo inclua os detalhes da conexão no final do arquivo para ambas as interfaces e as entradas adicionais provavelmente se parecerão com isso;
# 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
Por fim, você deseja editar seu wpa_supplicant.conf
arquivo para que ele inclua o ssid da rede wifi e a senha. Provavelmente deveria parecer um pouco com isso;
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="homenetwork"
psk="h0mepassw0rd"
}
Espero que isso ocorra. Existe a possibilidade muito real de que minhas suposições estejam incorretas, mas desde que recentemente passei por uma curva de aprendizado semelhante, espero que os dados sejam úteis.
Na verdade, eu escrevi isso e você pode obter as informações no ebook gratuito Raspberry Pi suficiente do Leanpub.
#raspbian
. Como administrador da Un * x de muitos anos, considero essa mudança fundamental desconcertante composta por uma escassez absoluta de documentação. Por acaso, encontrei essa pergunta depois de passar uma hora de tentativa e erro. Eu gostaria de ter encontrado raspberrypi.stackexchange.com/questions/37920/... anteriormente