3

我正在尝试使用 connmanctl 为 wifi 网络设置静态 IP(手动,无 dhcp)地址。我正在运行埃 linux。

我得到以下信息:

connmanctl
connmanctl> config wifi_"HASH"_managed_psk --ipv4 manual 192.168.10.2 255.255.255.0 192.168.10.1 错误wifi_"HASH"_managed_psk:不支持

有人知道怎么做吗?

4

4 回答 4

7

与其编辑 .config 下的设置/var/lib/connman/wifi_<HASH>_managed_psk/,不如编辑配置文件/var/lib/connman/ service-name .config

例如

debian@beaglebone:/var/lib/connman$ sudo cat wifi.config
[service_home]
Type = wifi
Name = yyyyyyyyy
Security = wpa
Passphrase = xxxxxxxxxx
IPv4=192.168.1.4/255.255.255.0/192.168.1.254
IPv6=off
Nameservers=8.8.8.8,8.8.4.4

有关详细信息,请参阅手册页connman-service.config

于 2016-04-16T07:13:32.953 回答
4

我设法通过在目录中手动创建一个名为“settings”的文件来获得一个静态 IP 地址:

  /var/lib/connman/wifi_<HASH>_managed_psk/

内容如下:

[wifi_<HASH>_managed_psk] 
Name=<SSID>                       ←Name of the network 
SSID=544f52414445585f4252         ←Name of the network in hexadecimal format    
Favorite=true
IPv4.method=manual                ←Method to be used (in this case manual IP)
IPv4.netmask_prefixlen=24
IPv4.local_address=192.168.0.133  ←Desired IP address
IPv4.gateway=192.168.0.1
Passphrase=<PASS>                 ←Wifi network password
AutoConnect=true

然后激活并连接到wifi

connmanctl enable wifi
connmanctl connect wifi_<HASH>_managed_psk
于 2015-08-24T16:41:54.230 回答
-1

安装connman后,它会在 /var/lib/connman其中创建 wifi、以太网等设备的配置目录。配置文件被创建。在这些文件中有如下条目:

[service_wifi_<HASH>_managed_psk]
Type = wifi
Name = <SSID>
Passphrase = <PASSPHRASE>   
IPv4.method=dhcp

打开该文件并查看您在命令中使用的给定名称是否正确

connmanctl config wifi_"HASH"_managed_psk --ipv4 manual 192.168.10.2 255.255.255.0 192.168.10.1

如果不是wifi_"HASH"_managed_psk那么使用它。或者您可以使用命令查看connmanctl services

于 2015-08-11T14:19:15.537 回答
-1

试试connmanctl enable wifi然后你应该可以配置它

于 2015-08-11T13:49:53.850 回答