systemd-networkdで固定IPを設定できません。

systemd-networkdで固定IPを設定できません。

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

おすすめ記事