首页 > 系统相关 >macmini 装Linux后 WIFI解决办法

macmini 装Linux后 WIFI解决办法

时间:2023-08-04 15:57:58浏览次数:48  
标签:WIFI 自定义 nmcli macmini WiFi wifi Linux sudo 连接

适用Linux所有版本,就是命令不一样,我以Ubuntu为例,命令使用的也是Ubuntu的。

sudo apt-get install bcmwl-kernel-source #Broadcom 802.11 Linux STA 无线驱动源
sudo apt-get install broadcom-sta-common
sudo apt-get install broadcom-sta-source
sudo apt-get install b43-fwcutter #Broadcom 43xx 固件提取工具
sudo apt-get install firmware-b43-installer

我安装完以上包之后查看,就看到已经识别到网卡设备了。我看网上有人说需要运行

sudo modprobe -r b43 ssb
sudo modprobe b43

有待考证,自行测试。

接下来我将使用nmcli连接WiFi网络。

无线网卡通常被命名为wlan0,wlp3s0等。

  • 安装相关软件包
apt install network-manager
  • 如果是普通的家用WiFi,运行以下命令即可连接
nmcli dev wifi connect "WiFi的名字" password "WiFi的密码"
  • 隐藏SSID的则需要额外操作,如下:
nmcli c add type wifi con-name "自定义连接名称" ifname "无线网卡名称" ssid "WiFi的名字"
     
nmcli con modify "自定义连接名称" wifi-sec.key-mgmt wpa-psk
     
nmcli con modify "自定义连接名称" wifi-sec.psk "WiFi的密码"
     
nmcli con up "自定义连接名称"

sudo nmcli conn modify "自定义连接名称" connection.autoconnect yes
# 经测试关机后开机自动连接有概率失效了,所以建议设置一个开机自启手动连接保险一点
echo -e '[Install] \nWantedBy=multi-user.target' >> /usr/lib/systemd/system/rc-local.service
vim /etc/rc.local
#!/bin/bash
nmcli con up "自定义连接名称"
exit 0
chmod +x /etc/rc.local
sudo systemctl daemon-reload
sudo systemctl enable rc-local
sudo systemctl start rc-local
# 手动设定IP地址
sudo nmcli connection modify "自定义连接名称" ipv4.method manual ipv4.addresses <ip地址>/<子网掩码> ipv4.gateway 网关地址 ipv4.dns dns地址1,dns地址2

Wi-Fi 的配置文件通常位于 NetworkManager 的配置目录中。在 Ubuntu 等基于 Debian 的系统中,Wi-Fi 的配置文件路径是 /etc/NetworkManager/system-connections/ 目录。

每个 Wi-Fi 连接都会在该目录下创建一个单独的配置文件,文件名通常与连接名称相同。这些配置文件是以明文方式存储的,但只有 root 用户才有权限读取和修改这些文件。

vim /etc/NetworkManager/system-connections/Weidian-video.nmconnection
[connection]
id=自定义连接名称
uuid=3eb64166-ef58-422b-9845-927069453c4e
type=wifi
interface-name=wlp2s0
timestamp=1691041051
bridge=br0


[wifi]
mode=infrastructure
ssid=Weidian-video

[wifi-security]
key-mgmt=wpa-psk
psk=密码

[ipv4]
address1=172.19.128.18/17,172.19.128.1
dns=19.18.8.17;172.19.43.151;
method=manual

[ipv6]
addr-gen-mode=stable-privacy
method=auto

[proxy]
  • 企业认证Wi-Fi连接

我也不会,求大佬教。

标签:WIFI,自定义,nmcli,macmini,WiFi,wifi,Linux,sudo,连接
From: https://www.cnblogs.com/98record/p/macmini-zhuanglinux-hou-wifi-jie-jue-ban-fa.html

相关文章

  • 02-[Linux][regulator]Linux内核中regulator的架构解析
    转载自:https://zhuanlan.zhihu.com/p/5655327951、介绍Regulator指的是稳定器,有电压稳定器和电流稳定器两种,能够自动维持恒定电压或者电流。其中,电压稳定器voltageregulator在电路中比较常见。从设备驱动的角度来看,regulator的控制比较简单,主要有enable/disable/输出电压或者......
  • 请问您在处理故障排除方面是否有经验?如果在Linux服务器上遇到问题,您会采取哪些步骤来
    一、服务器无法启动当你无法通过远程终端或物理控制台访问服务器时,可能是由于服务器无法启动造成的。这种情况下,你可以尝试以下几种方法:检查电源连接和供电情况,确保服务器有足够的电力供应。检查服务器硬件组件,如内存条和硬盘,确保它们没有松动或损坏。查看服务器启动日志,以......
  • Linux4
    查找命令(which、find)1.which命令注:我们前面学的Linux命令。其实它的本体就是一个个的二进制可执行程序和Windows中的.exe文件,是一个意思。我们可以通过which命令,查看所使用的一系列命令的程序文件存放在哪儿语法:which要查找的命令  2.find命令——按文件名查找文件可......
  • 7 Linux 内核移植
    一、编译ST的Linux系统1.压缩源码  首先先下载ST官方源码,之前章节已经下载过了,直接输入以下命令:cdlinux/atk-mpl/stm32mp1-openstlinux-5.4-dunfell-mp1-20-06-24/sources/arm-ostl-linux-gnueabi/linux-stm32mp-5.4.31-r0/  然后压缩 linux-5.4.31.tar.xz ......
  • Linux:网络指令(route)
    学习自:route命令-Linux命令大全|linux教程Linux命令·route详解linux路由route命令-知乎1、说明route命令用于显示、设置Linux网络路由表,route命令设置的主要是静态路由。要实现两个不同子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实......
  • JetBrains RubyMine 2023.2 (macOS, Linux, Windows) 发布 - 最智能的 Ruby 与 Rails
    JetBrainsRubyMine2023.2(macOS,Linux,Windows)发布-最智能的Ruby与RailsIDE请访问原文链接:https://sysin.org/blog/jb-rubymine-2023/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgJetBrainsRubyMine-最智能的Ruby与RailsIDE为什么选择RubyMi......
  • JetBrains Rider 2023.2 (macOS, Linux, Windows) - 快速且强大的跨平台 .NET IDE
    JetBrainsRider2023.2(macOS,Linux,Windows)-快速且强大的跨平台.NETIDE请访问原文链接:https://sysin.org/blog/jb-rider-2023/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgJetBrainsRider-快速且强大的跨平台.NETIDERider是什么?JetBrainsRider......
  • linux如何安装mysql客户端(只是客户端)
    原文链接:https://blog.csdn.net/qq_34208660/article/details/121267333MySQL::DownloadMySQLCommunityServerhttps://dev.mysql.com/downloads/mysql/下载mysql-client,点击LookingforthelatestGAversion跳到5.7.36版本   rz上传到linux服务器使用r......
  • Linux(Centos7.6)Nginx安装
    简介Nginx(enginex)是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx可以托管用户编写的WEB应用程序成为可访问的网页服务,同时也可以作为流量代理服务器,控制流量的中转。Nginx在WEB开发领域,基本上也是必备组件之一了。————————————......
  • linux设置登录失败处理功能(密码错误次数限制、pam_tally2.so模块)和操作超时退出功能(/e
    原文链接:https://blog.csdn.net/hjxloveqsx/article/details/129004832一、登录失败处理功能策略1、登录失败处理功能策略(服务器终端)(1)编辑系统/etc/pam.d/system-auth文件,在auth字段所在的那一部分添加如下pam_tally2.so模块的策略参数:authrequiredpam_tally2.soonerr=fa......