Untuk Ubuntu 16.04 LTS (GNU / Linux 3.10.96-113 armv7l)
Ketika saya memiliki yang berikut ini, konfigurasi statis saya diabaikan:
/ 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
Namun, dengan yang berikut ini:
/ 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
konfigurasi statis diatur saat boot (terlepas dari apa yang saya miliki di interfaces.d /).
Dalam hal ini relevan, saya menggunakan aturan udev untuk mengubah nama antarmuka eth0 (dulu "enx001e063110c0" ...)
networking
network-manager
systemd
raspberrypi
arm
Luis de Arquer
sumber
sumber
Jawaban:
Saya rasa saya menemukannya. Dari manual , masalahnya tampaknya dengan
source-directory
kata kunci. Tampaknya, sejak 16.04, tidak didukung lagi.Jadi gantikan
dengan
tampaknya memperbaiki masalah.
sumber
Saya memiliki masalah yang kira-kira sama. Ternyata
source-directory
didukung pada sistem saya, tetapi hanya menyertakan file yang nama file-nya terdiri dari huruf, angka, tanda hubung dan garis bawah.Itulah sebabnya eth0.conf saya tidak dibaca, karena mengandung titik.
sumber
/etc/network/interfaces.d
dapatkan baik-baik saja dari/etc/network/interfaces
dengansource-directory /etc/network/interfaces.d
...;) Juga perlu dicatat bahwa dalam lingkungan kami manajer jaringan akan dihapus dari server; terlalu tidak terduga: DKernel 3.10 Anda terlalu tua untuk
systemd
IFF menggunakan systemd-v230 atau yang lebih baru .Menurut
systemd
persyaratan kernel di github di ( github.com - systemd README ) Anda memerlukan versi> = 3.12 jika Anda menggunakansystemd-v230
atau lebih baru:Baris 37, 38 dan 39 dicetak di atas.
Anda berjalan di bawah arsitektur ARM yang terus terang saya tahu sedikit tentang. Pencarian Google memberi tahu saya bahwa Anda
armvl7
digunakan oleh Raspberry Pi dan merupakan kernel 32 bit.Memperbarui Kernel Anda ke zaman modern
Jika Anda menginginkan perlindungan keamanan "Dirty COW" terbaru ( 21 Oktober 2016 ) ( Apa itu bug "Dirty COW", dan bagaimana saya bisa mengamankan sistem saya terhadapnya? ) Plus sejumlah patch keamanan lainnya, perbaikan bug dan sistem perbaikan ( setelah versi 2013 Anda), Anda harus menggunakan kernel 4.4.0-47.
Sayangnya saya tidak tahu bagaimana melakukan itu untuk RaspberryPi. Saya telah menautkan pertanyaan ini kepada orang-orang yang menggunakan RaspberryPi dan telah meminta mereka untuk mengkritik jawaban ini.
sumber