成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在 Linux 終端中連接 WiFi?

系統
在本教程中,你將學習如何在 Ubuntu 中從終端連接到無線網絡。如果你在使用 Ubuntu 服務器時,無法訪問常規的桌面環境,這將對你非常有幫助。

我的家用電腦主要使用桌面 Linux。我也有多臺 Linux 服務器用于托管網站以及開源軟件,如 Nextcloud、Discourse、Ghost、Rocket Chat 等。

[[342783]]

我可以使用 linode 在云端幾分鐘內快速部署 Linux 服務器。但最近,我在我的樹莓派上安裝了 Ubuntu 服務器。這是我第一次在物理設備上安裝服務器,我不得不做一些額外的事情來通過命令行將 Ubuntu 服務器連接到 WiFi。

在本教程中,我將展示在 Ubuntu Linux 中使用終端連接到 WiFi 的步驟。你應該:

不要害怕使用終端編輯文件。
知道 wifi 接入點名稱 (SSID) 和密碼。
在 Ubuntu 中從終端連接到 WiFi
當你使用 Ubuntu 桌面時,連接到 WiFi 是很容易的,因為你有圖形用戶界面,可以很容易地做到這一點。但當你使用 Ubuntu 服務器時就不一樣了,因為你只能使用命令行。

Ubuntu 使用 Netplan 工具來輕松配置網絡。在 Netplan 中,你可以創建一個包含網絡接口描述的 YAML 文件,然后在 netplan 命令行工具的幫助下,生成所有需要的配置。

讓我們看看如何使用 Netplan 從終端連接到無線網絡。

步驟 1:確定你的無線網絡接口名稱
有幾種方法可以識別你的網絡接口名稱。你可以使用 ip 命令、過時的 ipconfig 命令或查看這個文件: 

  1. ls /sys/class/net 

這應該會展示所有可用的網絡接口(以太網、WiFi 和環回)。無線網絡接口名稱以 w 開頭,通常命名類似 wlanX、wlpxyz。

  1. [email protected]:~$ ls /sys/class/net 
  2. eth0 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 預裝了它。

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

YAML 文件對空格、縮進和對齊方式非常敏感。不要使用制表符,在看到縮進的地方使用 4 個空格(或 2 個,以 YAML 文件中已經使用的為準)代替。

基本上,你需要添加以下幾行,引號中是接入點名稱(SSID) 和密碼(通常):

  1. wifis: 
  2.     wlan0: 
  3.         dhcp4: true 
  4.         optional: true 
  5.         access-points: 
  6.             "SSID_name"
  7.                 password"WiFi_password" 

再說一次,保持我所展示的對齊方式,否則 YAML 文件不能被解析,它會拋出一個錯誤。

你的完整配置文件可能是這樣的:

  1. # This file is generated from information provided by the datasource. Changes 
  2. to it will not persist across an instance reboot. To disable cloud-init's 
  3. # network configuration capabilities, write a file 
  4. # /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following: 
  5. # network: {config: disabled} 
  6. network: 
  7.     ethernets: 
  8.         eth0: 
  9.             dhcp4: true 
  10.             optional: true 
  11.     version: 2 
  12.     wifis: 
  13.         wlan0: 
  14.             dhcp4: true 
  15.             optional: true 
  16.             access-points: 
  17.                 "SSID_name"
  18.                     password"WiFi_password" 

我覺得很奇怪,盡管有消息說更改不會在實例重啟后保留,但它仍然可以工作。

不管怎樣,用這個命令生成配置:

  1. sudo netplan generate 

如果你幸運的話,你應該連上網絡。嘗試 ping 一個網站或運行 apt 更新命令。

然而,事情可能不會那么順利,你可能會看到一些錯誤。如果是這種情況,請嘗試一些額外的步驟。

可能的故障排除
當你使用 netplan apply 命令時,你有可能在輸出中看到類似這樣的錯誤。

  1. Failed to start netplan-wpa-wlan0.service: Unit netplan-wpa-wlan0.service not found. 
  2. Traceback (most recent call last): 
  3.   File "/usr/sbin/netplan", line 23, in <module> 
  4.     netplan.main() 
  5.   File "/usr/share/netplan/netplan/cli/core.py", line 50, in main 
  6.     self.run_command() 
  7.   File "/usr/share/netplan/netplan/cli/utils.py", line 179, in run_command 
  8.     self.func() 
  9.   File "/usr/share/netplan/netplan/cli/commands/apply.py", line 46, in run 
  10.     self.run_command() 
  11.   File "/usr/share/netplan/netplan/cli/utils.py", line 179, in run_command 
  12.     self.func() 
  13.   File "/usr/share/netplan/netplan/cli/commands/apply.py", line 173, in command_apply 
  14.     utils.systemctl_networkd('start', sync=sync, extra_services=netplan_wpa) 
  15.   File "/usr/share/netplan/netplan/cli/utils.py", line 86, in systemctl_networkd 
  16.     subprocess.check_call(command) 
  17.   File "/usr/lib/python3.8/subprocess.py", line 364, in check_call 
  18.     raise CalledProcessError(retcode, cmd) 
  19. subprocess.CalledProcessError: Command '['systemctl', 'start', '--no-block', 'systemd-networkd.service', 'netplan-wpa-wlan0.service']' returned non-zero exit status 5. 

可能是 wpa_supplicant 服務沒有運行。運行這個命令:

  1. sudo systemctl start wpa_supplicant 

再次運行 netplan apply。如果它能解決這個問題,那就太好了。否則,使用下面的命令關閉 Ubuntu 系統:

  1. shutdown now 

重新啟動 Ubuntu 系統,登錄并再次生成和運行 netplan apply:

  1. sudo netplan generate 
  2. sudo netplan apply 

現在可能會顯示警告(而不是錯誤)。這是警告而不是錯誤。我檢查了正在運行的 systemd 服務,發現 netplan-wpa-wlan0.service 已經在運行了。可能是因為它已經在運行了,而且 netplan apply 更新了配置文件(即使沒有任何改變),所以顯示了警告。

  1. 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 來檢查網絡是否已經正常工作。

我希望你能夠在本教程的幫助下,在 Ubuntu 中使用命令行連接到 WiFi。

 

責任編輯:姜華 來源: Linux中國
相關推薦

2018-05-29 09:33:55

Linux終端顯示圖片

2016-11-09 09:48:03

Arch Linux設定WiFi網絡

2020-05-17 16:12:03

Linux終端命令

2021-09-14 12:34:33

LinuxLinux終端

2015-11-24 13:27:35

Linuxcool-retro-復古終端

2018-04-19 09:23:07

Linux網速測試命令行工具

2020-12-24 10:00:35

Linux查看圖像

2023-03-07 10:50:42

Linux命令系統

2020-02-18 19:02:03

UbuntuLinux終端

2016-10-20 09:17:23

LinuxU盤驅動器

2020-03-02 14:25:17

Ubuntu終端Linux

2014-05-12 10:57:41

TermRecord終端會話

2022-08-08 09:34:33

Linux串行控制臺

2018-01-24 16:30:43

Linux命令Wifi

2016-07-18 14:49:22

操作系統Linux終端操作

2015-08-24 15:33:54

Linux 終端公有IP

2020-12-13 14:00:39

LinuxJSON

2025-01-27 12:31:23

PythonLocustWebSocket

2019-08-06 09:16:18

Windows 10WiFi網絡Windows

2015-01-27 23:21:53

Linux終端
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91精品观看 | 在线免费观看黄视频 | 一区二区三区中文字幕 | 一级黄色毛片a | 日韩三级在线 | 色在线免费视频 | 99久久免费精品国产男女高不卡 | 成人福利在线观看 | 国产成人免费视频网站视频社区 | 涩色视频在线观看 | 美女国内精品自产拍在线播放 | 一区二区三区精品视频 | 日韩高清中文字幕 | 麻豆av一区二区三区久久 | 91精品国产一区二区三区 | 成年人精品视频 | 少妇一级淫片免费放播放 | 国产精品女人久久久 | 欧美午夜精品久久久久免费视 | 免费播放一级片 | 久久这里只有精品首页 | 欧美片网站免费 | 日日干日日 | 草比网站 | 超碰人人人 | 国产成都精品91一区二区三 | 91国内精精品久久久久久婷婷 | 在线欧美一区二区 | 国产一区二区三区在线免费观看 | 欧美成人精品一区二区三区 | 天天天插 | 久久国产精品免费视频 | 亚洲视频一区二区三区四区 | 午夜男人视频 | 日本黄色影片在线观看 | 日韩欧美国产精品一区二区三区 | 中文字幕一区二区三区不卡 | 欧美综合一区二区 | 国产福利资源 | 欧美网址在线观看 | 日本一区二区三区视频在线 |