首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在systemd-networkd上设置静态IP

无法在systemd-networkd上设置静态IP
EN

Unix & Linux用户
提问于 2021-05-15 14:14:09
回答 1查看 1.9K关注 0票数 0

我不能使用systemd-networkd在有线接口上设置静态IP。基于这里,我应该能够在/etc/systemd/network/eth0.network路径上使用下面的代码设置静态IP:

代码语言:javascript
复制
[Match]
Name=enp1s0

[Address]
Address=10.1.10.9/24
Gateway=10.1.10.1
DNS=10.1.10.1

但是我给出了systemd-networkd服务的以下日志:

代码语言:javascript
复制
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

您可以在下面找到我的硬件和软件规范:

代码语言:javascript
复制
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
EN

回答 1

Unix & Linux用户

发布于 2021-05-15 15:13:52

您的网络设备名为eth0:

代码语言:javascript
复制
May 15 13:50:00 xxx systemd-networkd[481]: eth0: IPv6 successfully enabled

但是,您的规则只适用于名为enp1s0的接口:

代码语言:javascript
复制
[Match]
Name=enp1s0

这是在arch (部分[匹配])和手册页systemd.networkd (部分(匹配部分选项))中讨论的。Name的值必须与设备名称匹配,但enp1s0eth0不匹配。您应该将规则更改为Name=eth0

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/649821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档