Pour Ubuntu 16.04 LTS (GNU / Linux 3.10.96-113 armv7l)
Lorsque j'ai ce qui suit, ma configuration statique est ignorée:
/ etc / network / interfaces
source-directory /etc/network/interfaces.d
/etc/network/interfaces.d/eth0
auto eth0
iface eth0 inet static
address 192.168.40.112
netmask 255.255.255.0
gateway 192.168.40.1
dns-nameservers 8.8.8.8
Cependant, avec les éléments suivants:
/ etc / network / interfaces
auto eth0
iface eth0 inet static
address 192.168.40.112
netmask 255.255.255.0
gateway 192.168.40.1
dns-nameservers 8.8.8.8
source-directory /etc/network/interfaces.d
la configuration statique est définie au démarrage (indépendamment de ce que j'ai dans interfaces.d /).
Dans le cas où cela est pertinent, j'utilise une règle udev pour renommer l'interface eth0 (c'était "enx001e063110c0" ...)
networking
network-manager
systemd
raspberrypi
arm
Luis de Arquer
la source
la source
Réponses:
Je pense que je l'ai trouvé. D'après le manuel , le problème semble être avec le
source-directory
mot - clé. Il semble que, depuis le 16.04, il ne soit plus supporté.Donc, en remplaçant
avec
semble résoudre le problème.
la source
J'ai eu à peu près le même problème. Il s'avère qu'il
source-directory
est pris en charge sur mon système, mais n'inclut que les fichiers dont les noms de fichiers sont constitués de lettres, de chiffres, de tirets et de traits de soulignement.C'est pourquoi mon eth0.conf n'a pas été lu, car il contenait un point.
la source
/etc/network/interfaces.d
sont très bien obtenus/etc/network/interfaces
avecsource-directory /etc/network/interfaces.d
...;) Également intéressant de noter que dans notre environnement, le gestionnaire de réseau est supprimé des serveurs; trop imprévisible: DVotre noyau 3.10 est trop ancien pour
systemd
IFF utilisant systemd-v230 ou plus récent .Selon
systemd
les exigences du noyau dans github à ( github.com - systemd README ), vous avez besoin de la version> = 3.12 si vous utilisezsystemd-v230
ou plus récent:Les lignes 37, 38 et 39 sont imprimées ci-dessus.
Vous utilisez l'architecture ARM que je connais franchement peu. La recherche Google me dit que votre
armvl7
est utilisé par Raspberry Pi et est un noyau 32 bits.Mise à jour de votre noyau vers les temps modernes
Si vous voulez la dernière protection de sécurité "Dirty COW" ( 21 octobre 2016 ) ( Qu'est-ce que le bogue "Dirty COW", et comment puis-je sécuriser mon système contre lui? ) Plus une foule d'autres correctifs de sécurité, corrections de bogues et système améliorations ( après votre version 2013 ), vous devriez être sur le noyau 4.4.0-47.
Malheureusement, je ne sais pas comment faire cela pour un RaspberryPi. J'ai lié cette question aux personnes qui utilisent RaspberryPi et leur ai demandé de critiquer cette réponse.
la source