NetworkManager
systemctl status networkmanager
iw
iw dev
# 扫描
sudo iw dev <网卡名> scan
nmcli
控制NetworkManager
# 查看所有配置文件状态
nmcli connection show
# 将某个配置文件绑定到网卡
nmcli connection up <配置文件> ifname <网卡名>
# 编辑新的配置文件
nmcli connection edit type wifi con-name <wifi的ssid>
使用nmcli设置ipv6地址
- 首先查看所有配置文件,有一个有线网卡连接,计划加入一个静态的ipv6地址
$ nmcli connection
NAME UUID TYPE DEVICE
Wired connection 1 ee5070e0-2bdb-364a-a6da-b7e97f2118ef ethernet enp2s0
- 编辑该连接
$ sudo nmcli connection edit Wired\ connection\ 1
nmcli> print ipv6
['ipv6' setting values]
ipv6.method: auto
ipv6.dns: --
ipv6.dns-search: --
ipv6.dns-options: ""
ipv6.dns-priority: 0
ipv6.addresses: --
ipv6.gateway: --
ipv6.routes: --
ipv6.route-metric: -1
ipv6.route-table: 0 (unspec)
ipv6.ignore-auto-routes: no
ipv6.ignore-auto-dns: no
ipv6.never-default: no
ipv6.may-fail: yes
ipv6.ip6-privacy: -1 (unknown)
ipv6.addr-gen-mode: stable-privacy
ipv6.dhcp-send-hostname: yes
ipv6.dhcp-hostname: --
ipv6.token: --
nmcli> set ipv6.method manual
nmcli> set ipv6.addresses <新地址>/<掩码>
nmcli> save
nmcli> quit
- 更新配置文件到以太网卡上
sudo nmcli connection up Wired\ connection\ 1 ifname <以太网卡>
这个时候可以使用ip a
检查是否设置成功。