Non ho avuto successo nell'applicare le molte altre buone soluzioni alla mia configurazione che implica avere un'interfaccia macvlan sopra eth0
. Installazione basata su 2018-06-27-raspbian-stretch- lite
. Cosa funziona bene per me:
Disabilita il servizio dhcpcd
.
systemctl disable dhcpcd
Riduci il timeout in /etc/dhcp/dhclient.conf
.
# Non tenere l'avvio per 60 secondi predefiniti, arrenditi più velocemente # ma non troppo veloce, guarda cosa funziona con il tuo servertimeout DHCP 10; # Riprova più velocemente # Questo è dopo la rinuncia iniziale e dhclient è andato in background e l'avvio è proceduto senza un lease # L'impostazione predefinita 5 minuti è troppo longretry 20; # Considera anche l'impostazione backoff-cutoff
Quindi ora che attende all'avvio fino a 10 secondi, e se non c'è lease DHCP, dhclient
va in background e l'avvio continua senza un lease.
Senza dhcpcd
ho l'ulteriore vantaggio di essere arrestato / avviato / riavviato manualmente wlan0 cod e> senza dover dare la caccia a wpa_supplicant
iniziato presumibilmente da dhcpcd
e che si rifiutava di fermarsi con ifdown wlan0
. Nota: questo potrebbe significare che potresti non essere in grado di utilizzare rapsi-config
per configurare il tuo wifi e devi scrivere config in / etc / network / interfaces
, che è comunque preferito per me.
La soluzione altrimenti ordinata di Evgeniy Chukanov utilizzando /etc/systemd/system/networking.service.d/reduce-timeout.conf
per ridurre il timeout fa sì che dhcpcd
NON visualizzare la mia interfaccia macvlan SE viene raggiunto il timeout di lease su eth0
all'avvio.
Non che la mia configurazione macvlan sia importante per OP, ma è stata la ragione per trovare questa soluzione , quindi per completezza: In /etc/network/interfaces.d/macvlan1
auto macvlan1iface macvlan1 inet indirizzo statico ..... netmask ..... collegamento ip pre-up aggiungi collegamento macvlan1 tipo eth0 collegamento ip post-down macvlan del macvlan1
Da allora ho scambiato eth0
e mavclan1
, e utilizzo IPv4 statico su eth0
e client DHCP su macvlan1
, che mi fa andare oltre anche usando dhcpcd
, l'interfaccia viene creata, ma ancora non tenta di ottenere il lease dopo il timeout iniziale. Non mi sono preoccupato di indagare ulteriormente perché la mia soluzione senza dhcpcd
funziona molto bene per me.