Este cenário parece muito estranho porque sua configuração deve estar funcionando conforme você descreve - e esperar que funcione - se houver um IP estático definido em /etc/network/interfaces
. Dito isso, esta discussão no site oficial do Raspberry Pi enfoca a questão com o usuário "rpdom" declarando isso no post datado “Thu May 28, 2015 6:21 am”:
This happens in the latest updates. It is caused by the new dhcp client ignoring what the interfaces files does and doing its own thing in addition... seems crazy to me. I'd look at how to reconfigure the dhcp client (can't rememeber which it is or how to do it, I'm still on the old one which works for me), disabling it, or removing it (if possible).
Mais profundo no usuário do segmento "KLL" sugere o seguinte outro post em sua resposta datada “seg 10 de agosto de 2015 12:59.” De acordo com “knute”:
Somewhere along the way an upgrade modified my
/etc/network/interfaces
file with the 'manual' word instead of dhcp or static and I ended up with two IP addresses, my static one and a dhcp address. I finally had time to play with it and found out thatdhcpcd5
works differently than whatever was in it before. To get just your static address, do not modify/etc/network/interfaces
. Put back the 'manual' word if you changed it and instead modify/etc/dhcpcd.conf
as shown in the example from the docs.
Então, a ideia é que o comportamento de dhcpcd5
mudou em uma das atualizações. E a sugestão para resolver o problema é remover quaisquer alterações de /etc/network/interfaces
e, em vez disso, ajustar as configurações em /etc/dhcpcd.conf
para obter um endereço IP estático; Exemplo de configuração abaixo:
static <value>
Configures a static <value>. If you set ip_address then dhcpcd
will not attempt to obtain a lease and just use the value for the
address with an infinite lease time.
Here is an example which configures a static address, routes and
dns.
interface eth0
static ip_address=192.168.0.10/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1
Mais informações sobre o conteúdo de dhcpcd.conf
podem ser encontradas na página oficial do manual para isso .
Dito isso, outra idéia é manter as configurações que você tem em /etc/network/interfaces
, mas edite /etc/dhcpcd.conf
para adicionar a linha denyinterfaces eth0
para dizer ao daemon do DHCP para ignorar completamente eth0
. Qualquer solução deve funcionar, mas uma solução pode ser uma solução mais preferível, dependendo de suas necessidades / requisitos gerais de rede.