arch linux设置网络

2023-05-16

转载地址:

https://www.baidu.com/link?url=ItEG8p9JBhXBaRapfZwvJHqvLviMk7_xfiQRuPA5eqeE5l8y-BOc48YHjeL1pvfyHxl8C5KyEgvMzZZvpJWBaa&wd=&eqid=cf2ea57900005fe4000000065e994713

 

 

 

如果你使用的是其他 Linux 发行版 而不是 Arch CLI,那么可能会不习惯在终端里设置 WiFi。尽管整个过程有点简单,不过我还是要讲一下。在这篇文章里,我将带领新手们通过一步步的设置向导,把你们的 Arch Linux 接入到你的 WiFi 网络里。

在 Linux 里有很多程序来设置无线连接,我们可以用 ip 和 iw 来配置因特网连接,但是对于新手来说有点复杂。所以我们会使用 netctl 命令,这是一个基于命令行的工具,用来通过配置文件来设置和管理网络连接。

注意:所有的设定都需要 root 权限,或者你也可以使用 sudo 命令来完成。

搜索网络

运行下面的命令来查看你的网络接口:


   
  1. iwconfig

运行如下命令启用你的网络接口,如果没有启用的话:


   
  1. ip link set  interface up

运行下面的命令搜索可用的 WiFi 网络。可以向下翻页来查看。


   
  1. iwlist interface scan | less

注意: 命令里的 interface 是之前用 iwconfig 获取到的实际网络接口。

扫描完,如果不使用该接口可以运行如下命令关闭:


   
  1. ip link set interface down

使用 netctl 配置 Wi-Fi:

在使用 netctl 设置连接之前,你必须先检查一下你的网卡在 Linux 下的兼容性。

运行命令:


   
  1. lspci -k

这条命令是用来检查内核是否加载了你的无线网卡驱动。输出必须是像这样的:

如果内核没有加载驱动,你就必须使用有线连接来安装一下。这里是 Linux 无线网络的官方维基页面:https://wireless.wiki.kernel.org/。

如果你的无线网卡和 Linux 兼容,你可以使用 netctl configuration

netctl 使用配置文件,这是一个包含连接信息的文件。创建这个文件有简单和困难两种方式。

简单方式 – Wifi-menu

如果你想用 wifi-menu,必须安装 dialog

  1. 运行命令: wifi-menu
  2. 选择你的网络

    wifi-menu to setup wifi in arch

    wifi-menu to setup wifi in arch

  3. 输入正确的密码并等待

    wifi-menu setup wifi password in arch

    wifi-menu setup wifi password in arch

如果没有连接失败的信息,你可以用下面的命令确认下:


   
  1. ping -c 3 www.google.com

哇!如果你看到正在 ping,意味着网络设置成功。你现在已经在 Arch Linux 下连上 WiFi 了。如果有任何问题,可以倒回去重来。也许漏了什么。

困难方式

比起上面的 wifi-menu 命令,这种方式会难一点点,所以我叫做困难方式。在上面的命令里,网络配置会自动生成。而在困难方式里,我们将手动修改配置文件。不过不要担心,也没那么难。那我们开始吧!

  1. 首先第一件事,你必须要知道网络接口的名字,通常会是 wlan0 或 wlp2s0,但是也有很多例外。要确认你自己的网络接口,输入 iwconfig 命令并记下来。

    scan wifi networks in arch linux cli     

    scan wifi networks in arch linux cli

  2. 运行命令:

    
       
    1. cd /etc/netctl/examples

    在这个目录里,有很多不同的配置文件例子。

  3. 拷贝将用到的配置文件例子到 /etc/netctl/your_profile

    
       
    1. cp /etc/netctl/examples/wireless-wpa /etc/netctl/your_profile
  4. 你可以用这个命令来查看配置文件内容: cat /etc/netctl/your_profile

    view network profile in arch linux

    view network profile in arch linux

  5. 用 vi 或者 nano 编辑你的配置文件的下面几个部分:

    
       
    1. nano /etc/netctl/your_profile
    - `Interface`:比如说 `wlan0`
    - `ESSID`:你的无线网络名字
    - `key`:你的无线网络密码
    

注意: 

如果你不知道怎么用 nano,打开文件后,编辑要修改的地方,完了按 ctrl+o,然后回车,然后按 ctrl+x

edit network profile in arch

edit network profile in arch

运行 netctl

  1. 运行命令:

    
       
    1. cd /etc/netctl
    2. ls

    你一定会看到 wifi-menu 生成的配置文件,比如 wlan0-SSID;或者你选择了困难方式,你一定会看到你自己创建的配置文件。

  2. 运行命令启动连接配置:netctl start your_profile

  3. 用下面的命令测试连接:

    
       
    1. ping -c 3 www.google.com

    输出看上去像这样: check internet connection in arch linux      

    check internet connection in arch linux

  4. 最后,你必须运行下面的命令:netctl enable your_profile。 

    
       
    1. netctl enable your_profile

    这样将创建并激活一个 systemd 服务,然后开机时自动启动。然后欢呼吧!你在你的 Arch Linux 里配置好 wifi 网络啦.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

arch linux设置网络 的相关文章

  • 在用户程序中使用 或在驱动程序模块代码中使用 ...这有关系吗?

    我正在开发一个设备驱动程序模块和关联的用户库来处理ioctl 来电 该库获取相关信息并将其放入一个结构中 该结构被传递到驱动程序模块中并在那里解压 然后进行处理 我省略了很多步骤 但这就是总体思路 一些数据通过结构体传递ioctl is u
  • 如何回忆上一个 bash 命令的参数?

    Bash 有没有办法回忆上一个命令的参数 我通常这样做vi file c其次是gcc file c Bash 有没有办法回忆上一个命令的参数 您可以使用 or 调用上一个命令的最后一个参数 Also Alt can be used to r
  • 使用 --prof 选项创建多个日志文件而不是一个 v8.log 的节点

    我正在尝试使用 prof 选项来分析我的 Node 应用程序 但我发现不是一个单一的 v8 log 文件 而是使用诸如isolate 0x9582b40 v8 log isolate 0xa1cab78 v8 6049 等前缀创建的多个文件
  • 如何从程序内部获取指向程序的特定可执行文件部分的指针? (也许是诽谤)

    我在 Linux 环境中 需要编写一个程序来检索放置在其可执行文件的某个部分中的一些数据 那么 如何从程序内部获取指向程序某个部分 通过其名称 的指针呢 我知道可以使用elf getdata 将节的索引作为参数传递给 get 和Elf Da
  • 如何在 bash_profile 文件中添加导出语句?

    我正在尝试了解是否必须添加导出语句来在 bash profile 文件中设置变量 我该怎么做呢 例如 如果我必须添加 export AX name 那么我应该将其简单地写在文件末尾还是我还需要编写其他内容 简单写一下export AS na
  • 有没有办法提高linux管道的性能?

    我正在尝试使用 64 位将超高速数据从一个应用程序传输到另一个应用程序CentOS http en wikipedia org wiki CentOS6 我使用以下方法进行了基准测试dd发现阻碍我的是管道而不是程序中的算法 我的目标是达到
  • 如何将命令输出作为多个参数传递给另一个命令

    我想将命令的每个输出作为多个参数传递给第二个命令 例如 grep pattern input returns file1 file2 file3 我想复制这些输出 例如 cp file1 file1 bac cp file2 file2 b
  • 通过名称获取进程ID

    我想在 Linux 下获得一个给定其名称的进程 ID 有没有一种简单的方法可以做到这一点 我还没有在 C 上找到任何可以轻松使用的东西 如果追求 易于使用 char buf 512 FILE cmd pipe popen pidof s p
  • Linux 中的 Windows NAmed Pipes 替代品

    我们正在将现有的 Windows 代码移植到 Linux 我们使用 ACE 作为抽象层 我们使用 Windows 命名管道与多个客户端进行通信并执行重叠操作 linux 下这个相当于什么 我检查了linux命名管道 FIFO 但它们似乎只支
  • 点击界面没有出现

    我决定添加一个点击界面并在我的代码中使用它 但我能够得到它的状态 sudo ip f link tuntap add tap10 mode tap sudo ip link set tap10 up 之后当我执行 ip link 时 tap
  • Linux 上的“软/硬 nofile”是什么意思

    当我尝试在RedHat EL5上安装软件时 我得到了错误 软 硬nofile的期望值是4096 而默认值是1024 我设法增加了这个数字 但我不知道参数是什么 他们指的是软链接和硬链接吗 我改变的方法是 a 修改 etc security
  • 使用 .htaccess 启用 PHP 短标签

    我在自己的 Centos 服务器上设置了 Apache 并具有多个虚拟 Web 服务器 并且我希望仅为位于以下位置的其中一个 Web 服务器启用 PHP 短标记 var www ostickets html 我可以通过添加成功启用短标签sh
  • PHP mail() 函数不发送邮件

    我有一个小问题 我正在使用一个工作脚本 在我的测试帐户 共享服务器上工作 使用 mail 函数通过 PHP 发送邮件 我刚刚得到了一个专用服务器 但我还无法让该功能发挥作用 在过去的 10 个小时左右的时间里 我阅读了有关 BIND 用于
  • gpg:抱歉,根本没有请求终端 - 无法获取输入

    解密时出现以下错误 eyaml decrypt s ENC and the key goes on here gnupg quiet no secmem warning no permission warning no tty yes de
  • 设置 Vim 背景颜色

    当我尝试更改背景颜色时 vimrc或者直接在 Vim 中使用以下命令 set background dark 这根本不影响我的背景 也没有light选项 不过 当我运行 gvim 时 看起来还不错 有没有办法在不更改 Konsole 设置的
  • 在bash中用其他文件过滤一个文件

    我有一个带有数字的文件 例如 cat file 31038467 32048169 33058564 34088662 35093964 31018168 31138061 31208369 31538163 31798862 和其他例如
  • Linux Shellcode“你好,世界!”

    我有以下可用的 NASM 代码 global start section text start mov eax 0x4 mov ebx 0x1 mov ecx message mov edx 0xF int 0x80 mov eax 0x1
  • 为什么“script”命令会生成 ^[ 和 ^M 字符以及如何使用 vim 搜索和替换删除它们?

    在linux上 使用bash shell 当我使用script命令时 生成的文件称为typescript 当我用 vim 打开该文件时 每一行都包含 M字符 并且有几行 由于我的彩色命令提示符 包含一个字符 我想用任何东西替换这些字符 从而
  • Linux mremap 不释放旧映射?

    我需要一种方法将页面从一个虚拟地址范围复制到另一个虚拟地址范围 而无需实际复制数据 范围很大 延迟很重要 mremap 可以做到这一点 但问题是它也会删除旧的映射 由于我需要在多线程环境中执行此操作 因此我需要旧映射能够同时使用 因此稍后当
  • 如何清理 Runtime.exec() 中使用的用户输入?

    我需要通过命令行调用自定义脚本 这些脚本需要很少的参数并在 Linux 机器上调用 当前版本容易出现各种shell注入 如何清理用户给出的参数 参数包括登录名和路径 Unix 或 Windows 路径 用户应该能够输入任何可能的路径 该路径

随机推荐

  • 提高下载微软产品的速度(改host)

    改Host方法 先找到host文件 xff1a C Windows System32 drivers etc 管理员权限打开记事本 xff0c 打开host文件 在这里搜索 download visualstudio microsoft c
  • web编程技术基础---CSS

    转载链接 https www baidu com link url 61 J4xBnCADPUYpDI132XvKo2F9k49iKoskRJARTEMwySMBC5PRGXM6kYVJ RATuOugtF8NijkOYA4sPYPWpY4
  • python语言基础知识笔记

    目录 一 程序书写tips 二 multi sources处理 三 关键字 四 输入输出流 print的格式化输出 五 数据类型 1 简单数据类型 2 复杂数据类型 1 List xff08 列表 xff09 2 元组 xff08 tupl
  • 程序设计语言中,说明性文字的 尖括号 和 中括号 分别指代什么含义

    1 lt gt lt gt 中的内容一般是说明性文字 例如 open lt 123 txt的目录 gt 就是说在这个位置上放123 txt的目录 记得把 lt gt 去掉 2 则表示内面的内容是可选内容 那当然也可以不选啦 一般是放参数表的
  • python多继承和super()函数详解

    转载链接 https blog csdn net qq 26442553 article details 81775449 depth 1 utm source 61 distribute wap relevant none task bl
  • python重构父类方法后如何使用父类方法,以及super()函数介绍

    转载链接 https www baidu com link url 61 82A3TlFbvz5DBA5VffrpVPyF2 pNNdEEACppjT06B vxo7OkHAXcMs pdanQJ2Tntt6mXICprpjHBNhtiJZ
  • 编程语言的通用大纲(用于总结知识点)

    一 程序书写tips 二 multi sources处理 三 关键字 四 输入流和输出流 五 数据类型 六 运算符 七 控制流 八 函数 九 面向对象基础 十 文件操作 十一 异常处理 十二 图形界面与可视化 十三 多线程机制 十四 数据库
  • Java语言基础知识总结

    目录 一 程序书写tips 二 multi sources处理 三 关键字 四 输入流和输出流 1 输入语句 2 输出语句 五 数据类型 1 简单数据类型 2 容器数据类型 引用类型 1 字符串 2 一维数组 2 二维数组 3 枚举 4 对
  • Java修饰符的知识

    目录 Java修饰符 一 访问修饰符 1 访问变量的方式 2 四种访问修饰符的区别 1 public修饰符 2 protected修饰符 3 default修饰符 4 private修饰符 二 非访问修饰符 1 static 修饰符 静态变
  • Java的关键字及其解释(很全)

    类别关键字说明访问控制private私有的protected受保护的public公共的default默认类 方法和变量修饰符abstract声明抽象class类extends扩充 继承final最终值 不可改变的implements实现 x
  • FL Studio21最新中文版下载及切换语言教程

    随着近年来摇滚 电音的发展 xff0c 越来越多的人开始对电子音乐编曲感兴趣 xff0c 而电音编曲的首要条件 xff0c 就是需要一个好的DAW xff08 数字音频工作站 xff09 xff0c 常用的DAW有很多 xff0c 例如Cu
  • python的关键字详解

    coding utf 8 因为我的输出中有中文 1 and xff1a 表示逻辑 与 2 del xff1a 用于list列表操作 xff0c 删除一个或者连续几个元素 3 from xff1a 导入相应的模块 xff0c 用import或
  • c++ java c# go python js node.js R这些语言之间的不同风格

    目录 第一部分 静态语言 零 C语言 一 c 43 43 二 Java 三 C 四 go 第二部分 脚本语言 五 python 六 R 七 js 八 node js 九 PHP 十 asp net core 第一部分 静态语言 零 C语言
  • deepin-15.11版本 深度系统如何关闭桌面界面 (重启后生效)

    deepin 15 11版本 关掉桌面需要执行 sudo systemctl disable lightdm 开启桌面需要执行 sudo service lightdm start 命令执行后 如果不报错 重启就会生效 额外说一句 deep
  • manjaro的简单命令

    系统命令 输出系统基本信息 sudo screenfetch强制关机 sudo shutdown now升级系统 sudo pacman Syyu清理系统中无用的包 sudo pacman R pacman Qdtq 清除已下载的安装包 s
  • manjaro的安装与配置

    关于manjaro一些配置的文章推荐 manjaro详细安装过程请看这里 https blog csdn net luo3300612 article details 83281029 I3窗口管理器的配置请看这里 https www cn
  • 谷歌浏览器如何打开标签时不覆盖原标签

    1 中键 鼠标滑轮 点击链接 2 Ctrl 43 左键单击 3 鼠标指针移至标签右击 xff0c 选择在新标签页中打开 转载地址 https www baidu com link url 61 UJZqjGzit7S3FRoiTmbLeJq
  • Vbox安装manjaro 增强功能 无法加载 无法全屏 分辨率 (已解决)

    linux操作系统具有天生的优势 今天被推荐看中了manjaro发行版 于是乎在Vbox里安装试了一下 中间填了的坑在下 1 Vbox窗口太小 操作系统无法全屏 这个问题百度了下 主要是安装增强功能 win版Vbox的安装目录里有一个叫做V
  • vmware安装deepin系统一直卡在黑屏(已解决)

    我与到了这样的情况 在vmware里安装的deepin15 一致卡在黑屏界面 解决办法如下 deepin属于dedian系的系统 在vmware选择系统类型的时候 选择同属于debian系的ubantu就行了 还要注意待安装的系统是32还是
  • arch linux设置网络

    转载地址 https www baidu com link url 61 ItEG8p9JBhXBaRapfZwvJHqvLviMk7 xfiQRuPA5eqeE5l8y BOc48YHjeL1pvfyHxl8C5KyEgvMzZZvpJW