Ubuntu 16.04 LTS(GNU/Linux 3.10.96-113 armv7l)の場合
次のものがある場合、静的構成は無視されます。
/ 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
ただし、次の場合:
/ 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
静的構成はブート時に設定されます(interfaces.d /にあるものとは無関係です)。
関連する場合は、udevルールを使用してeth0インターフェイスの名前を変更しています(以前は「enx001e063110c0」でした...)
見つけたと思う。 manual から、問題はsource-directory
キーワードにあるようです。 16.04以降、サポートされていないようです。
だから交換
source-directory /etc/network/interfaces.d
と
source /etc/network/interfaces.d/*
問題を修正しているようです。
私はほぼ同じ問題を抱えていました。私のシステムではsource-directory
がサポートされていますが、ファイル名が文字、数字、ダッシュ、アンダースコアで構成されているファイルのみが含まれています。
そのため、私のeth0.confにはドットが含まれていたため、読み取れませんでした。
systemd
systemd-v230以降を使用したIFF には古すぎます。( github.com-systemd README )のgithubのsystemd
カーネル要件によると、systemd-v230
以降を使用している場合、バージョン> = 3.12が必要です。
REQUIREMENTS:
Linux kernel >= 3.12
Linux kernel >= 4.2 for unified cgroup hierarchy support
行37、38、および39は上に印刷されています。
ARMアーキテクチャで実行していますが、率直に言ってほとんど知りません。 Google検索では、armvl7
はRaspberry Piで使用され、32ビットカーネルであることがわかります。
最新の(2016年10月21日)「ダーティCOW」セキュリティ保護が必要な場合( 「ダーティCOW」バグとはどうすればシステムを保護できますか? )さらに、他のセキュリティパッチ、バグ修正、システム改善のホスト(2013バージョン後)カーネル4.4.0-47にいるはずです。
残念ながら、RaspberryPiでそれを行う方法はわかりません。この質問をRaspberryPiを使用している人々にリンクし、この回答を批判するように依頼しました。