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

相关推荐
代码程序猿RIP1 分钟前
【Linux面经】OSI七层模型和TCP/IP四层体系结构
linux·网络·面试·面经
我什么都学不会5 分钟前
DNS主从服务器练习
linux·运维·服务器
zt1985q7 分钟前
外网访问项目研发管理软件 codes
运维·服务器·windows·网络协议·tcp/ip
华纳云IDC服务商8 分钟前
DNS记录更新后为什么还是访问不到新服务器?
运维·服务器
青靴28 分钟前
用 Docker Compose 管理留言板多容器应用
运维·docker·容器
涛声依旧3931641 分钟前
安装部署自己的nginx
运维·服务器·nginx
不会kao代码的小王1 小时前
零基础也能搭博客?
linux·windows·后端
wanhengidc1 小时前
物理服务器都有哪些作用?
运维·服务器·安全·智能手机·云计算
weixin_462446232 小时前
ubuntu/kali安装k8s
linux·ubuntu·kubernetes
lys_8283 小时前
【linux】解决NAT模型下使用Xshell连接虚拟机显示22端口connection failed问题
linux·运维·服务器