最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

树莓派命令行配置wifi无线密码

运维笔记admin3浏览0评论

这个是我测试过的可以使用用感叹号标记的是ok的命令
okok
systemctl list-units --type=service | grep -i network
查看附近wifi信号
!!!
nmcli device wifi list
nmcli device wifi connect "你的Wi-Fi名称" password "你的Wi-Fi密码"
!!!
nmcli device wifi connect bbbbbbbb password bbbbbbbb
nmcli device wifi connect 88888888 password 88888888
查看当前网络连接状态:在终端中输入以下命令,以查看当前的网络连接状态:
nmcli connection show --active
nmcli connection show
root@pi2b1:~# nmcli connection show 
NAME                UUID                                  TYPE      DEVICE  
Wired connection 1  5b3aaee6-bdea-39e6-8638-f7487a9a5b96  ethernet  eth0    
preconfigured       136549a2-0f62-4cab-b75a-ca0c0bc16c1c  wifi      wlan0   
docker0             1f8c9ba2-4d3f-426d-9709-0dced6b09d99  bridge    docker0 
lo                  7dd87346-37ee-4665-a625-edf5b2d725c6  loopback  lo      
88888888            c2e9d6d3-455e-4f06-a4fd-a4a3cb0c8ddb  wifi      --  
上面有一个88888888这个是白色的不死绿色的,可以删除了
设置自动连接:接下来,我们需要设置该网络在启动时自动连接。使用以下命令:
!!!
nmcli connection modify "preconfigured" connection.autoconnect yes
删除不必要的连接配置:
nmcli connection delete "OldConnectionName"
!!!
nmcli connection delete "88888888"


nmcli -f all connection show "MyHomeWiFi"
在输出中,查找 connection.autoconnect 字段,确认其值为 yes。


5.2 配置静态IP地址
在某些情况下,使用动态分配的IP地址(DHCP)可能不够稳定,特别是在需要固定IP地址的网络环境中。这时,配置静态IP地址就显得尤为重要。以下是使用 nmcli 配置静态IP地址的步骤:
查看当前网络配置:首先,我们需要查看当前网络连接的详细信息。在终端中输入以下命令:
nmcli -f all connection show "MyHomeWiFi"
nmcli -f all connection show "preconfigured"
该命令将显示连接的所有详细信息,包括当前的IP地址配置。
修改网络配置:接下来,我们需要修改网络连接的IP地址配置。假设我们要将IP地址设置为 192.168.1.100,子网掩码为 255.255.255.0,网关为 192.168.1.1,DNS服务器为 8.8.8.8。使用以下命令:
nmcli connection modify "MyHomeWiFi" ipv4.method manual ipv4.addresses "192.168.1.100/24" ipv4.gateway "192.168.1.1" ipv4.dns "8.8.8.8"
重启网络连接:为了使新的配置生效,需要重启网络连接。使用以下命令:
nmcli connection down "MyHomeWiFi"nmcli connection up "MyHomeWiFi"
验证配置:最后,我们可以使用以下命令验证新的IP地址配置是否生效:
ip addr show wlp3s0

自动设置ip脚本
#!/bin/bash# 定义网络参数NETWORK_NAME="MyHomeWiFi"PASSWORD="your_password"IP_ADDRESS="192.168.1.100"NETMASK="255.255.255.0"GATEWAY="192.168.1.1"DNS="8.8.8.8"# 连接到无线网络nmcli dev wifi connect "$NETWORK_NAME" password "$PASSWORD"# 设置自动连接nmcli connection modify "$NETWORK_NAME" connection.autoconnect yes# 配置静态IP地址nmcli connection modify "$NETWORK_NAME" ipv4.method manual ipv4.addresses "$IP_ADDRESS/$NETMASK" ipv4.gateway "$GATEWAY" ipv4.dns "$DNS"# 重启网络连接nmcli connection down "$NETWORK_NAME"nmcli connection up "$NETWORK_NAME"echo "网络配置完成!"


下面的没测试


/etc/wpa_supplicant/wpa_supplicant.conf
network={ ssid="你的Wi-Fi名称" psk="你的Wi-Fi密码" key_mgmt=WPA-PSK }
sudo wpa_cli -i wlan0 reconfigure

树莓派现代系统版本(如基于 Raspbian 的 Raspberry Pi OS)默认使用 dhcpcd 和 NetworkManager 管理网络连接,
因此不再使用 ifup/ifdown 来管理网络接口。

ip link show

1. 检查当前使用的网络管理工具
运行以下命令,看看当前树莓派系统使用哪个服务来管理网络:


systemctl status NetworkManager
sudo systemctl enable NetworkManager
sudo systemctl start NetworkManager

发布评论

评论列表(0)

  1. 暂无评论