Meu Raspberry Pi 3 rodando Raspbian Jessie está conectado a hardware externo por meio de uma conexão Ethernet direta.
Para conectar os dois dispositivos, acredito que o RasPi precisa de um endereço IP estático na eth0. Já sei o endereço do hardware externo: 192.168.1.158.
Quando edito o arquivo /etc/dhcpcd.conf para incluir o seguinte:
interface eth0
static ip_address = 192.168.1.100/24
static routers = 192.168.1.1
static domain_name_servers = 192.168.1.1
E /etc/network/interfaces tem suas configurações padrão:
iface eth0 inet manual
Ainda recebo um endereço IP eth0 incorreto de 169.xxx.xxx.xx após reiniciar e executar o sudo ifconfig.
Alguma sugestão? Anteriormente, tentei editar o arquivo /etc/network/interfaces para que o manual iface eth0 inet fosse iface eth0 inet estático e, em seguida, definisse o endereço a partir daí. A execução de sudo ifconfig me deu o endereço IP adequado quando tentei isso, mas ainda não consegui fazer ping no dispositivo corretamente.
Responder1
Você está correto ao dizer que precisa editar o /etc/network/interfaces
arquivo. Para uma configuração básica de IP estático, você deseja algo assim:
# interfaces(5) file used by ifup(8) and ifdown(8)
# 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
auto eth0
iface eth0 inet static
address 10.0.0.100
netmask 255.255.255.0
gateway 10.0.0.1
dns-nameservers 8.8.8.8
dns-nameservers 8.8.4.4
Depois de modificar o arquivo, você pode ifdown eth0
e ifup eth0
deve aplicar o endereço IP estático. Verifique verificando ifconfig eth0
.
Se você obtiver o endereço IP correto, mas ainda não conseguir executar ping no dispositivo, será necessário confirmar se as solicitações de eco ICMP são aceitas pelo servidor no qual você está tentando executar ping.