nmcli命令的详解

nmcli(NetworkManager Command-Line Interface)是一个强大的命令行工具,用于管理和配置 Linux 网络。它允许您控制网络连接、设备和 NetworkManager 本身。以下是 nmcli 命令的详细说明:

基本语法:

nmcli [选项] 对象 {命令 | help}
  • 选项: 修改 nmcli 行为的标志(例如,-p 用于漂亮的输出)。
  • 对象: 您要操作的网络元素(例如,deviceconnection)。
  • 命令: 您要对对象执行的操作(例如,showupdown)。

常用对象和命令:

  1. device(设备):
    • nmcli device status:显示网络设备的状态。
    • nmcli device show [设备名]:显示特定设备的详细信息。
    • nmcli device connect [设备名]:连接到设备。
    • nmcli device disconnect [设备名]:断开设备连接。
    • nmcli device wifi list:扫描可用的 Wi-Fi 网络。
    • nmcli device wifi connect [SSID] password [密码]:连接到 Wi-Fi 网络。
  2. connection(连接):
    • nmcli connection show:显示网络连接。
    • nmcli connection up [连接名]:激活连接。
    • nmcli connection down [连接名]:禁用连接。
    • nmcli connection delete [连接名]:删除连接。
    • nmcli connection modify [连接名] [设置] [值]:修改连接设置。
    • nmcli connection add type ethernet con-name my-ethernet ifname eth0 ip4 192.168.1.100/24 gw4 192.168.1.1 dns4 8.8.8.8:添加静态IP以太网连接。
    • nmcli connection add type wifi con-name MyWiFi ssid MySSID password mypassword:添加wifi连接。
  3. networking(网络):
    • nmcli networking on:启用网络。
    • nmcli networking off:禁用网络。
  4. radio(无线电):
    • nmcli radio wifi on:启用 Wi-Fi。
    • nmcli radio wifi off:禁用 Wi-Fi。
  5. general(常规):
    • nmcli general status:显示 NetworkManager 的常规状态。

常用选项:

  • -p:以易于阅读的格式显示输出。
  • -t:以脚本友好的格式显示输出。
  • -f [字段]:仅显示指定的字段。

使用示例:

  • 查看所有网络设备的状态:
    • nmcli device status
  • 查看wifi连接情况:
    • nmcli device wifi list
  • 连接到名为 “MyWiFi” 的 Wi-Fi 网络:
    • nmcli device wifi connect MyWiFi password your_password
  • 显示名为 “eth0” 的以太网设备的详细信息:
    • nmcli device show eth0
  • 激活名为 “MyEthernet” 的以太网连接:
    • nmcli connection up MyEthernet

优点:

  • 强大且灵活:nmcli 提供了广泛的网络管理功能。
  • 脚本友好:-t 选项使其易于在脚本中使用。
  • 无需图形界面:可以在没有图形界面的服务器上使用。

缺点:

  • 命令行界面:对于不熟悉命令行的用户来说,可能需要一些学习。
  • 复杂的语法:某些命令可能具有复杂的语法。

nmcli 是 Linux 网络管理的一个重要工具。掌握它将使您能够有效地配置和管理您的网络连接。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇