简洁版本
connmanctl
在将设备连接到以太网电缆之前,如何为运行 Debian 9 的 Beaglebone Black 上的以太网接口设置静态 IP 地址?
加长版
我正在尝试为运行 Debian 9 的 Beaglebone Black 上的以太网接口 (eth0) 设置静态 IP 地址。我在网上找到了似乎有效的说明,例如:
他们建议采取以下步骤:
将可用的以太网电缆连接到 LAN 端口
获取ConnMan服务名称,例如:
user@host:~$ connmanctl services *AO Wired ethernet_6ceceb5cc3e2_cable
通过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