iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux终端中怎么使用Netplan连接WiFi
  • 307
分享到

Linux终端中怎么使用Netplan连接WiFi

2023-06-27 15:06:08 307人浏览 八月长安
摘要

这篇文章主要讲解了“linux终端中怎么使用Netplan连接WiFi”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux终端中怎么使用Netplan连接WiFi”吧!Netplan抽象

这篇文章主要讲解了“linux终端中怎么使用Netplan连接WiFi”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux终端中怎么使用Netplan连接WiFi”吧!

Netplan抽象网络配置生成器 ,是一个用于配置 Linux 网络的简单工具。 通过 Netplan ,你只需用一个 YAML 文件描述每个网络接口需要配置成啥样即可。 根据这个配置描述, Netplan 便可帮你生成所有需要的配置,不管你选用的底层管理工具是啥。

Linux终端中怎么使用Netplan连接WiFi

ubuntu 中从终端连接到 WiFi

当你使用 Ubuntu 桌面时,连接到 WiFi 是很容易的,因为你有图形用户界面,可以很容易地做到这一点。但当你使用 Ubuntu 服务器时就不一样了,因为你只能使用命令行。

Ubuntu 使用 Netplan 工具来轻松配置网络。在 Netplan 中,你可以创建一个包含网络接口描述的 YAML 文件,然后在 netplan 命令行工具的帮助下,生成所有需要的配置。

让我们看看如何使用 Netplan 从终端连接到无线网络。

步骤 1:确定你的无线网络接口名称

有几种方法可以识别你的网络接口名称。你可以使用 ip 命令、过时的 ipconfig 命令或查看这个文件:

ls /sys/class/net

这应该会展示所有可用的网络接口(以太网、WiFi 和环回)。无线网络接口名称以 w 开头,通常命名类似 wlanX、wlpxyz。

[email protected]:~$ ls /sys/class/neteth0 lo wlan0

记下这个接口名。你将在下一步使用它。

步骤 2:编辑 Netplan 配置文件中的 wifi 接口详细信息

Netplan 配置文件在 /etc/netplan 目录下。如果你查看这个目录的内容,你应该看到类似 01-network-manager-all.yml 或 50-cloud-init.yaml 等文件。

如果是 Ubuntu 服务器,你应该有 50-cloud-init.yaml 文件。如果是桌面计算机,应该是 01-network-manager-all.yml 文件。

Linux 桌面计算机的 Network Manager 允许你选择一个无线网络。你可以在它的配置中硬编码写入 WiFi 接入点。这可以在自动掉线的情况下(比如挂起)时帮助到你。

不管是哪个文件,都可以打开编辑。我希望你对 Nano 编辑器有一点熟悉,因为 Ubuntu 预装了它。

sudo nano /etc/netplan/50-cloud-init.yaml

YAML 文件对空格、缩进和对齐方式非常敏感。不要使用制表符,在看到缩进的地方使用 4 个空格(或 2 个,以 YAML 文件中已经使用的为准)代替。

基本上,你需要添加以下几行,引号中是接入点名称(SSID) 和密码(通常):

wifis:   wlan0:       dhcp4: true       optional: true       access-points:           "SSID_name":               passWord: "WiFi_password"

再说一次,保持我所展示的对齐方式,否则 YAML 文件不能被解析,它会抛出一个错误。

你的完整配置文件可能是这样的:

# This file is generated from infORMation provided by the datasource. Changes# to it will not persist across an instance reboot. To disable cloud-init's# network configuration capabilities, write a file# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:# network: {config: disabled}network:   ethernets:       eth0:           dhcp4: true           optional: true   version: 2   wifis:       wlan0:           dhcp4: true           optional: true           access-points:               "SSID_name":                   password: "WiFi_password"

我觉得很奇怪,尽管有消息说更改不会在实例重启后保留,但它仍然可以工作。

不管怎样,用这个命令生成配置:

sudo netplan generate

如果你幸运的话,你应该连上网络。尝试 ping 一个网站或运行 apt 更新命令。

然而,事情可能不会那么顺利,你可能会看到一些错误。如果是这种情况,请尝试一些额外的步骤。

可能的故障排除

当你使用 netplan apply 命令时,你有可能在输出中看到类似这样的错误。

Failed to start netplan-wpa-wlan0.service: Unit netplan-wpa-wlan0.service not found.Traceback (most recent call last): File "/usr/sbin/netplan", line 23, in     netplan.main() File "/usr/share/netplan/netplan/cli/core.py", line 50, in main   self.run_command() File "/usr/share/netplan/netplan/cli/utils.py", line 179, in run_command   self.func() File "/usr/share/netplan/netplan/cli/commands/apply.py", line 46, in run   self.run_command() File "/usr/share/netplan/netplan/cli/utils.py", line 179, in run_command   self.func() File "/usr/share/netplan/netplan/cli/commands/apply.py", line 173, in command_apply   utils.systemctl_networkd('start', sync=sync, extra_services=netplan_wpa) File "/usr/share/netplan/netplan/cli/utils.py", line 86, in systemctl_networkd   subprocess.check_call(command) File "/usr/lib/python3.8/subprocess.py", line 364, in check_call   raise CalledProcessError(retcode, cmd)subprocess.CalledProcessError: Command '['systemctl', 'start', '--no-block', 'systemd-networkd.service', 'netplan-wpa-wlan0.service']' returned non-zero exit status 5.

可能是 wpa_supplicant 服务没有运行。运行这个命令:

sudo systemctl start wpa_supplicant

再次运行 netplan apply。如果它能解决这个问题,那就太好了。否则,使用下面的命令关闭 Ubuntu 系统:

shutdown now

重新启动 Ubuntu 系统,登录并再次生成和运行 netplan apply:

sudo netplan generatesudo netplan apply

现在可能会显示警告(而不是错误)。这是警告而不是错误。我检查了正在运行的 systemd 服务,发现 netplan-wpa-wlan0.service 已经在运行了。可能是因为它已经在运行了,而且 netplan apply 更新了配置文件(即使没有任何改变),所以显示了警告。

Warning: The unit file, source configuration file or drop-ins of netplan-wpa-wlan0.service changed on disk. Run 'systemctl daemon-reload' to reload units.

这并不重要,你可以通过运行 apt update 来检查网络是否已经正常工作。

感谢各位的阅读,以上就是“Linux终端中怎么使用Netplan连接WiFi”的内容了,经过本文的学习后,相信大家对Linux终端中怎么使用Netplan连接WiFi这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: Linux终端中怎么使用Netplan连接WiFi

本文链接: https://www.lsjlt.com/news/311503.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux终端中怎么使用Netplan连接WiFi
    这篇文章主要讲解了“Linux终端中怎么使用Netplan连接WiFi”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux终端中怎么使用Netplan连接WiFi”吧!Netplan抽象...
    99+
    2023-06-27
  • Linux终端中如何使用Nmcli命令连接WiFi
    小编给大家分享一下Linux终端中如何使用Nmcli命令连接WiFi,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!nmcli命令是redhat7或者centos7...
    99+
    2023-06-27
  • Arch Linux终端中怎么更改WiFi密码
    这篇文章主要介绍了Arch Linux终端中怎么更改WiFi密码的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Arch Linux终端中怎么更改WiFi密码文章都会有所收获,下面我们一起来看看吧。在终端更改 W...
    99+
    2023-06-27
  • Linux系统中怎样使用命令连接WiFi
    今天给大家介绍一下Linux系统中怎样使用命令连接WiFi。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。(1)首先ifconfig命令查看一下,这个就是查看你...
    99+
    2023-06-28
  • Linux中怎么使用vlock锁定终端
    这篇“Linux中怎么使用vlock锁定终端”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux中怎么使用vlock锁定...
    99+
    2023-06-27
  • mac怎么使用Shell(终端)SSH连接远程服务器
    这篇文章将为大家详细讲解有关mac怎么使用Shell(终端)SSH连接远程服务器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。前提:要有你需要连接的服务器的ip,端口号,服务器上的账户和密码首先打开终端,...
    99+
    2023-06-09
  • Linux终端神器WindTerm怎么使用
    这篇文章主要介绍“Linux终端神器WindTerm怎么使用”,在日常操作中,相信很多人在Linux终端神器WindTerm怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解...
    99+
    2023-04-21
    linux
  • 怎么使用这个Twitter客户端在Linux终端中发推特
    小编给大家分享一下怎么使用这个Twitter客户端在Linux终端中发推特,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!通过 Rainbow Stream 跟上T...
    99+
    2023-06-16
  • Linux怎么安装和使用终端复用器tmux
    今天小编给大家分享一下Linux怎么安装和使用终端复用器tmux的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。tmux 是一...
    99+
    2023-06-27
  • linux中的终端共享神器tmate怎么用
    这篇文章主要为大家展示了“linux中的终端共享神器tmate怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux中的终端共享神器tmate怎么用”这篇文章吧。tmate工具是tmux...
    99+
    2023-06-28
  • 怎么在Linux中使用Shell脚本获取终端宽度
    这篇文章给大家介绍怎么在Linux中使用Shell脚本获取终端宽度,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。获取终端大小时候的学习在写shell脚本时想输出一行占满整个终端屏幕宽度的 横杠 发现for循环会导致执行...
    99+
    2023-06-09
  • 阿里云服务器连接管理终端什么是,如何使用
    阿里云服务器连接管理终端,是一款专为阿里云服务器设计的连接管理工具,可以帮助用户更方便地进行服务器的管理和操作。本文将详细介绍阿里云服务器连接管理终端的功能和使用方法。 阿里云服务器连接管理终端,简称“阿里云终端”,是阿里云推出的一款服务器...
    99+
    2023-11-17
    阿里 终端 如何使用
  • 怎么在python中使用socket连接客户端
    本篇文章给大家分享的是有关怎么在python中使用socket连接客户端,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Python的优点有哪些1、简单易用,与C/C++、Jav...
    99+
    2023-06-14
  • 怎么使用Linux终端管理systemd单元的工具chkservice
    今天就跟大家聊聊有关怎么使用Linux终端管理systemd单元的工具chkservice,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。systemd 意即系统守护进程system ...
    99+
    2023-06-16
  • 怎么使用ssh命令连接linux
    要使用ssh命令连接Linux,您可以按照以下步骤操作: 打开终端(Windows用户可以使用PuTTY等SSH客户端软件)。 ...
    99+
    2023-10-22
    ssh linux
  • 在Linux终端中怎么用默认程序打开文件
    小编给大家分享一下在Linux终端中怎么用默认程序打开文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在Linux环境下工作,大部分时间都是在与终端打交道,经常...
    99+
    2023-06-13
  • Linux远程连接命令怎么使用
    Linux远程连接命令有多种,以下是常用的几种:1. ssh命令:用于通过SSH协议远程登录Linux系统。格式:ssh [用户名]...
    99+
    2023-06-10
    远程连接命令
  • linux 中怎么使用awk命令连接字符串
    本篇文章为大家展示了linux 中怎么使用awk命令连接字符串,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、awk字符串转数字 [chengmo@centos5 ~]$ awk 'BEG...
    99+
    2023-06-13
  • vim终端编辑命令怎么在ubuntu中使用
    这期内容当中小编将会给大家带来有关vim终端编辑命令怎么在ubuntu中使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一. VIM高亮进入vim后,在普通模式下输入如下命令,开启php代码高亮显示  ...
    99+
    2023-06-13
  • 怎么使用命令行浏览器在Linux终端上网浏览
    这篇文章给大家分享的是有关怎么使用命令行浏览器在Linux终端上网浏览的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Linux 用户的最佳终端 Web 浏览器注:此榜单排名不分先后。1、W3Mw3m 是...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作