
systemd-networkd
.based を使用できません。ここ/etc/systemd/network/eth0.network
、次のコードを使用してルートに静的IPを設定できる必要があります。
[Match]
Name=enp1s0
[Address]
Address=10.1.10.9/24
Gateway=10.1.10.1
DNS=10.1.10.1
systemd-networkd
ただし、次のサービスログが提供されます。
May 15 13:49:45 xxx systemd[1]: Stopped Network Service.
May 15 13:49:59 xxx systemd[1]: Starting Network Service...
May 15 13:50:00 xxx systemd-networkd[481]: /etc/systemd/network/eth0.network:6: Unknown key name 'DNS' in section 'Address', ignoring.
May 15 13:50:00 xxx systemd-networkd[481]: eth0: Gained IPv6LL
May 15 13:50:00 xxx systemd-networkd[481]: Enumeration completed
May 15 13:50:00 xxx systemd[1]: Started Network Service.
May 15 13:50:00 xxx systemd-networkd[481]: eth0: IPv6 successfully enabled
May 15 13:50:00 xxx systemd-networkd[481]: eth0: DHCPv4 address 192.168.0.230/24 via 192.168.0.254
May 15 13:50:12 xxx systemd-networkd[481]: eth0: Configured
以下で、私のハードウェアとソフトウェアの仕様を確認できます。
root@hostname:/etc/systemd/network# hostnamectl
Static hostname: hostname
Icon name: computer
Machine ID:
Boot ID:
Operating System: NXP i.MX Release Distro 5.4-zeus (zeus)
Kernel: Linux 4.1.15+
Architecture: arm
答え1
ネットワークデバイス名はeth0です。
May 15 13:50:00 xxx systemd-networkd[481]: eth0: IPv6 successfully enabled
ただし、ルールは次のインターフェイスにのみ適用されますenp1s0
。
[Match]
Name=enp1s0
これはアーチウィキ([一致]セクション)とマンページsystemd.networkd(部分 [部分一致オプション])。値はName
デバイス名と一致する必要がありますが、enp1s0
一致しませんeth0
。ルールをに変更する必要がありますName=eth0
。