Ubuntu下wifi 无线网络的配置

本文详细描述了在Ubuntu系统中通过netplan配置WiFi连接和设置固定IP的过程,包括修改50-cloud-init.yaml文件、检测WiFi接口、配置DNS和多IP地址,以及遇到的常见问题和解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

首先安装相关库

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测试通过,直接回车确认即可)。也可以使用netplan apply 接受配置。

注意netplan命令需要sudu权限。

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"

后期碰到了resolv.conf掉配置的问题,解决的方法是:编辑文件:

 /etc/NetworkManager/NetworkManager.conf

加上dns=default这句,见这篇博文:Ubuntu 18.04 dns掉配置的问题解决-CSDN博客

同样还尝试了多ip配置,只要多写一句就行了。

addresses: [192.168.0.99/24]
addresses: [192.168.1.99/24]

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

ps,固定ip地址设置

#network:
#  ethernets:
#    enp0s5:
#      dhcp4: true
#  version: 2
network:
  ethernets:
    enp0s5:
      dhcp4: no
      addresses: [192.168.1.7/24]
      routes:
        - to: default
          via: 192.168.1.1
      nameservers:
        addresses: [114.114.114.114, 8.8.8.8]
  version: 2

### Ubuntu 16.04 中 WiFi 网络配置方法 对于希望在Ubuntu 16.04中成功设置并配置WiFi网络的用户来说,可以遵循一系列特定的操作流程来实现这一目标。 #### 使用图形界面进行WiFi连接 当首次启动Ubuntu 16.04时,在桌面环境右上角通常会有一个网络管理器图标。点击该图标会展开一个菜单,其中列出了可用的无线网络列表。如果未看到任何可选Wi-Fi网络,则可能是由于驱动程序缺失所致[^2]。此时应尝试更新系统或安装必要的固件包以支持硬件设备正常工作。 #### 命令行方式配置WiFi 有时通过终端也可以完成WiFi配置: 1. **确认网卡状态** 打开终端窗口并通过`ifconfig`指令检查当前计算机上的所有网络接口状况。这一步骤有助于识别用于无线上网的具体适配器名称(例如:wlan0 或者其他自定义命名),这对于后续操作至关重要[^3]。 2. **启用指定无线网卡** 如果发现对应的无线网卡处于关闭状态,可以通过如下命令开启它: ```bash sudo ifconfig wlan0 up ``` 3. **扫描附近SSID信号源** 接下来利用iwlist工具获取周围存在的热点信息: ```bash iwlist wlan0 scan | less ``` 4. **手动加入某个已知ESSID的安全网络** 当知道要接入的目标AP及其加密参数后,就可以借助wpasupplicant服务来进行安全认证过程了。编辑/etc/wpa_supplicant/wpa_supplicant.conf文件添加新的网络条目: ```plaintext network={ ssid="YourNetworkName" psk="YourPasswordHere" } ``` 5. **重启网络服务使更改生效** 修改完成后记得重新加载网络组件以便应用最新的设定: ```bash sudo service networking restart ``` 以上就是在Ubuntu 16.04操作系统里针对WiFi功能所做的基本调整措施[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值