启用NetworkManager管理网络

iotedge目前采集networkd管理网络,需要先切换到NetworkManager。

/etc/netplan/*.yaml 文件修改为如下:

1
2
3
network:
    version: 2
	renderer: NetworkManager

开启NetworkManager服务:

1
2
systemctl start NetworkManager NetworkManager-wait-online NetworkManager-dispatcher
systemctl enable NetworkManager NetworkManager-wait-online NetworkManager-dispatcher

重启系统使配置生效

注意:重启后,原有的网络配置将会丢失。如果之前使用的是SSH操作则无法继续,需要连接显示器操作

连接显示器比较麻烦,因此,后期考虑将edge默认使用NetworkManager,将更方便。

配置PEAP网络

图形界面配置

从桌面右上角打开设置。点击左侧Wifi,填入对应参数即可。

这种方式比命令行方便,因此,后期考虑将edge默认使用NetworkManager,并配置好远程桌面,使用windows中的“远程桌面”即可配置。

命令行配置

  1. 查找无线网络接口

    使用 ifconfigip linkip addr 等命令均可查看当前系统的网络接口。其中,接口名以 wl 开头的为无线网络,例如:wlp1s0。

  2. 使用 nmcli 命令配置网络连接,新增网络连接:

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    
    nmcli c add \
    con-name wlp1s0 \
    ifname wlp1s0 \
    type wifi \
    wifi.ssid W19M5012 \
    wifi.hidden true \
    wifi-sec.key-mgmt wpa-eap \
    802-1x.ca-cert /home/pi/CA.cer \
    802-1x.eap peap \
    802-1x.identity SYTST03293 \
    802-1x.password W19MSzIjD08 \
    802-1x.phase2-auth mschapv2 \
    ipv4.method manual \
    ipv4.addresses 10.188.179.108/21 \
    ipv4.gateway 10.188.176.1
    
    # 第一行表示增加网络配置,之后每行指定一个参数。以下参数按需替换:
    # wlp1s0 				网络接口名,连接名也设为一样的名,可以不同
    # W19M5012 				wifi SSID
    # /home/pi/CA.cer 		证书路径。自行放入系统后,将路径填入
    # SYTST03293 			用户名
    # W19MSzIjD08 			密码
    # 10.188.179.108/21 	IP和子网掩码(CDR)
    # 10.188.176.1 			网关
    

    如需修改连接,使用如下命令:

    1
    2
    3
    4
    5
    
    nmcli c modify wlp1s0 \
    con-name conn_wlp1s0 \
    ifname wlp1s0
    
    # 第一行表示修改(要指定原连接名),之后每行指定一个参数,与新增时一致,不再赘述。