有线连接
查看网卡
# ip link
获取IP地址
假设网卡为eth0
# dhcpcd eth0
无线连接 (Wi-Fi)
已安装iwd (iwctl)
进入交互模式
$ iwctl
列出所有可用的命令
[iwd]# help
列出所有 WiFi 设备
[iwd]# device list
扫描网络
[iwd]# station DEVICE scan
列出所有可用的网络
[iwd]# station DEVICE get-networks
连接网络
[iwd]# station DEVICE connect SSID
如果要求输入网络密码,将会提示用户输入。此外,连接操作可以应用成命令行参数的形式
$ iwctl --passphrase passphrase station DEVICE connect SSID
未安装iwd
查看网卡
# ip link
查看连接状态
假设网卡为wlan0
# iw dev wlan0 link
# iw dev wlan0 scan
连接网络
快速连接
# wpa_supplicant -B -i wlan0 -c <(wpa_passphrase SSID passphrase)
1 | -B - Fork into background. |
由于存在进程替换,这个命令不能以 sudo 方式执行,必须切换到 root 身份
使用wpa_cli
# wpa_cli
> scan
1 | OK |
> scan_results
1 | bssid / frequency / signal level / flags / ssid |
> add_network
1 | 0 |
> set_network 0 ssid "MYSSID"
> set_network 0 psk "passphrase"
> enable_network 0
1 | <2>CTRL-EVENT-CONNECTED - Connection to 00:00:00:00:00:00 completed (reauth) |
> save_config
1 | OK |