Ubuntu下wifi 无线网络的配置

先说结论:终端模式下没有找到无脑安装的方法,也就是需要修改配置文件。

首先安装相关库

复制代码
sudo apt install network-manager wpasupplicant wireless-tools

然后到/etc/netplan目录下,配置50-cloud-init.yaml文件。如果没有这个文件,可以手工写,也可以cp同目录下的00-installer-config-wifi.yaml文件到50-cloud-init.yaml文件。

具体文件内容:

复制代码
network:
  version: 2
  renderer: NetworkManager

  wifis:
    wlp3s0: 
      dhcp4: true
      access-points:
        "wifiname":
           password: "wifipass" 
        "wifiname2":
           password: "password2"

这里面的wifiname和wifiname2就是两个wifi的名字,可以使用如下命令,找到wifi端口,然后再找到wifi的名字:

复制代码
ifconfig -a
sudo iw dev wlp3s0 scan 

当然也可以过滤一下输出: sudo iw dev wlp3s0 scan |grep SSID

找到的SSID就是前面50-cloud-init.yaml文件中的wifiname参数。

然后sudo netplan try 测试一下,没报错的话就确认通过。若报错再回去改50-cloud-init.yaml文件。

配置好后,若网络没有启动,使用/etc/netstart 重启一下(这里串台了,这条命令是FreeBSD下的,其实netplan try测试通过,直接回车确认即可)。

WIFI下固定ip的配置:

复制代码
network:
  version: 2
  renderer: NetworkManager

  wifis:
    wlx5c63bf016f65:
      dhcp4: no
      addresses: [192.168.0.99/24]
      gateway4: 192.168.0.1
      nameservers:
        addresses: [114.114.114.114, 8.8.8.8]
      access-points:
        "wifiname":
           password: "wifipassword"

总体感受:配置跟FreeBSD一样麻烦啊,甚至FreeBSD里运气好的话使用bsdconfig也可以直接配置好wifi。 也许ubuntu里面我还没有找到最简单的方法吧。

相关推荐
光而不耀@lgy11 分钟前
C++初登门槛
linux·开发语言·网络·c++·后端
joker_zsl15 分钟前
docker的安装和简单使用(ubuntu环境)
运维·docker·容器
偶尔微微一笑21 分钟前
AI网络渗透kali应用(gptshell)
linux·人工智能·python·自然语言处理·编辑器
Run1.31 分钟前
深入解析 Linux 中动静态库的加载机制:从原理到实践
linux·运维·服务器
VI8664956I2631 分钟前
全链路自动化AIGC内容工厂:构建企业级智能内容生产系统
运维·自动化·aigc
The Mr.Nobody43 分钟前
STM32MPU开发之旅:从零开始构建嵌入式Linux镜像
linux·stm32·嵌入式硬件
老兵发新帖1 小时前
Ubuntu 上安装 Conda
linux·ubuntu·conda
秋秋秋秋秋雨1 小时前
linux安装单节点Elasticsearch(es),安装可视化工具kibana
linux·elasticsearch·jenkins
码农hbk2 小时前
linux ptrace 图文详解(七) gdb、strace跟踪系统调用
linux·服务器
264玫瑰资源库2 小时前
斗鱼娱乐电玩平台源码搭建实录
运维·服务器·游戏·娱乐