在 Beaglebone Black 上使用 connmanctl 预配置静态 IP 地址

在 Beaglebone Black 上使用 connmanctl 预配置静态 IP 地址

简洁版本

connmanctl在将设备连接到以太网电缆之前,如何为运行 Debian 9 的 Beaglebone Black 上的以太网接口设置静态 IP 地址?

加长版

我正在尝试为运行 Debian 9 的 Beaglebone Black 上的以太网接口 (eth0) 设置静态 IP 地址。我在网上找到了似乎有效的说明,例如:

他们建议采取以下步骤:

  1. 将可用的以太网电缆连接到 LAN 端口

  2. 获取ConnMan服务名称,例如:

    user@host:~$ connmanctl services
    *AO Wired                ethernet_6ceceb5cc3e2_cable
    
  3. 通过ConnMan设置静态IP,例如:

    user@host:~$ sudo connmanctl config ethernet_6ceceb5cc3e2_cable --ipv4 manual 10.0.10.0 255.255.0.0
    

对我来说问题是我想配置设备它通过以太网连接到网络。但connmanctl services在我执行之前,该命令不会产生任何输出。

答案1

您是否尝试过使用配置文件?

这是一个最小的例子/var/lib/connman/default.config

[service_eth0]
Type = ethernet
IPv4 = 10.0.10.0/255.255.0.0

如果 .connman 中没有可用的配置,Connman 应该使用此配置/var/lib/connman/ethernet*

您可以在 connman 联机帮助页中找到更多详细信息和示例,例如https://www.mankier.com/5/connman-service.config

相关内容