📜  Linux 中的 nmcli 命令和示例(1)

📅  最后修改于: 2023-12-03 15:32:41.312000             🧑  作者: Mango

Linux 中的 nmcli 命令和示例

nmcli是Linux中用于网络管理的命令行工具。它可以用于管理网络接口、网络连接、WIFI网络、VPN等。

常用命令

以下是一些常用的nmcli命令及其用途:

  • nmcli device show:显示所有网络接口的详细信息
  • nmcli device status:显示所有网络接口的状态信息
  • nmcli connection show:显示所有网络连接的详细信息
  • nmcli connection up/down <connection_name>:激活/断开指定的网络连接
  • nmcli connection delete <connection_name>:删除指定的网络连接
  • nmcli connection add con-name <connection_name> ifname <interface_name> type <connection_type> [options]:添加一个新的网络连接
示例
显示所有网络接口信息
nmcli device show

输出:

DEVICE          TYPE      STATE         CONNECTION  
wlp2s0          wifi      connected     MyNet       
enp0s25         ethernet  disconnected  --          
lo              loopback  unmanaged     --          
virbr0          bridge    unmanaged     --          
virbr0-nic      ethernet  unmanaged     --      

该命令会显示所有可用的网络接口及其状态和连接信息。

显示所有网络连接信息
nmcli connection show

输出:

NAME        UUID                                  TYPE      DEVICE          
MyNet       ddc8f316-98e7-4230-a2e1-0cf405512189  wifi      wlp2s0          
WiredConn   14d2e6bc-c92f-442d-8d3d-3f5b5a5dc5a5  ethernet  --              

该命令会显示所有可用的网络连接及其详细信息。

激活/断开指定的网络连接
nmcli connection up MyNet

该命令会激活名为"MyNet"的网络连接。

nmcli connection down MyNet

该命令会断开名为"MyNet"的网络连接。

删除指定的网络连接
nmcli connection delete MyNet

该命令会删除名为"MyNet"的网络连接。

添加新的网络连接
nmcli connection add con-name MyNet ifname wlp2s0 type wifi ssid MyNet

该命令会添加一个名为"MyNet"的新的WIFI连接。其中"ifname"参数指定该连接使用的网络接口,"ssid"参数指定连接的SSID。

总结

通过nmcli命令,我们可以方便地管理Linux系统中的网络连接。以上只是一些常用的命令和示例,还有很多其他的选项和参数可供使用,具体可参考man页面或官方文档。