小编Oyk*_*ede的帖子

网络管理员系统连接文件的结构是什么?

任何人都可以列出配置文件的完整结构,哪些网络管理器存储在已知网络的 /etc/NetworkManager/system-connections 中?

示例(文件名 askUbuntu):

[connection]
id=askUbuntu
uuid=81255b2e-bdf1-4bdb-b6f5-b94ef16550cd
type=802-11-wireless

[802-11-wireless]
ssid=askUbuntu
mode=infrastructure
mac-address=00:08:CA:E6:76:D8

[ipv6]
method=auto

[ipv4]
method=auto
Run Code Online (Sandbox Code Playgroud)

我想使用脚本自己创建其中一些。但是,在这样做之前,我想知道每一个可能的选择。

此外,这种结构似乎在某种程度上类似于使用 dbus 进行活动连接可以获得的信息。

dbus-send --system --print-reply \
    --dest=org.freedesktop.NetworkManager \
    "$active_setting_path" \ # /org/freedesktop/NetworkManager/Settings/2
    org.freedesktop.NetworkManager.Settings.Connection.GetSettings 
Run Code Online (Sandbox Code Playgroud)

会告诉你:

array [
  dict entry(
     string "802-11-wireless"
     array [
        dict entry(
           string "ssid"
           variant                   array of bytes "askUbuntu"
        )
        dict entry(
           string "mode"
           variant                   string "infrastructure"
        )
        dict entry(
           string "mac-address"
           variant                   array of bytes [
                 00 08 ca e6 76 d8
              ]
        )
        dict entry( …
Run Code Online (Sandbox Code Playgroud)

network-manager dbus

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

dbus ×1

network-manager ×1