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里面我还没有找到最简单的方法吧。

相关推荐
厨 神10 分钟前
vmware中的ubuntu系统扩容分区
linux·运维·ubuntu
Karoku06614 分钟前
【网站架构部署与优化】web服务与http协议
linux·运维·服务器·数据库·http·架构
geek_Chen0116 分钟前
虚拟机共享文件夹开启后mnt/hgfs/下无sharefiles? --已解决
linux·运维·服务器
(⊙o⊙)~哦1 小时前
linux 解压缩
linux·运维·服务器
牧小七2 小时前
Linux命令---查看端口是否被占用
linux
最新小梦2 小时前
Docker日志管理
运维·docker·容器
鸡鸭扣3 小时前
虚拟机:3、(待更)WSL2安装Ubuntu系统+实现GPU直通
linux·运维·ubuntu
友友马3 小时前
『 Linux 』HTTP(一)
linux·运维·服务器·网络·c++·tcp/ip·http
千禧年@3 小时前
微服务以及注册中心
java·运维·微服务
记得开心一点嘛4 小时前
在Linux系统上使用Docker部署javaweb项目
linux·运维·docker