nmcli命令详解

以下是nmcli命令的一些常用选项和用法:

connection show    -- 显示所有网络连接的详细信息。
connection up <UUID>   --启动网络连接。
connection down <UUID>  -- 停止网络连接。
connection modify <UUID> ipv4.addresses <IP地址>/<子网掩码>  -- 修改网络连接的IPv4地址。
connection modify <UUID> ipv4.gateway <网关>  -- 修改网络连接的IPv4网关。
connection modify <UUID> ipv4.method manual  -- 将网络连接的IPv4配置方法设置为手动。
connection modify <UUID> ipv6.addresses <IP地址>/<子网掩码>   -- 修改网络连接的IPv6地址。
connection modify <UUID> ipv6.gateway <网关>  -- 修改网络连接的IPv6网关。
connection modify <UUID> ipv6.method manual  -- 将网络连接的IPv6配置方法设置为手动。
connection modify <UUID> dns <DNS服务器>  -- 修改网络连接的DNS服务器。
connection modify <UUID> mtu <MTU值>  -- 修改网络连接的MTU值。
connection show --active  显示所有启用状态的网络连接。
connection  delete  <UUID>  -- 删除网卡

1)修改网卡名称

nmcli c modify uuid f136e0e3-5faf-4d2f-8c5f-4ce976585b30 con-name ens33
nmcli命令详解

2)添加网卡

nmcli connection add type ethernet con-name ens37 ifname ens37
nmcli命令详解

3)启动或停止网卡

nmcli connection reload ——重载网卡
nmcli connection up ens33 ——激活网卡ens33
nmcli connection down ens33 ——停用网卡ens33
nmcli connection down ens33 && nmcli connection up ens33 ——重启网卡ens33
nmcli命令详解

4)设置网卡获取IP模式

使用 nmcli 来设置网卡为静态IP ,可以使用以下命令:

nmcli connection modify <网卡名> ipv4.method manual ipv4.addresses <静态IP地址>/<子网掩码> ipv4.gateway <网关IP地址> ipv4.dns <DNS服务器IP地址>

nmcli connection modify ens37 ipv4.method manual ipv4.addresses 192.168.70.133/24 ipv4.gateway 192.168.70.2 ipv4.dns 114.114.114.114
#配置完静态IP后需要重启网卡使配置生效
nmcli c down ens37 && nmcli c up ens37
#查看网卡的详细信息
nmcli connection show ens37
nmcli命令详解
nmcli命令详解
nmcli命令详解

使用nmcli命令将网卡eth0模式设置为dhcp

#删除配置的静态IP
nmcli connection modify ens37 ipv4.addresses "" ipv4.gateway "" ipv4.dns ""
#修改网卡为dhcp模式
nmcli connection modify eth0 ipv4.method auto
#重启网卡
nmcli c down ens37 && nmcli c up ens37

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/9789

(0)
郭靖的头像郭靖
上一篇 2023年10月9日 下午7:28
下一篇 2023年10月11日 下午11:35

相关推荐

  • 800 多个 Kubectl 常用命令,再也不怕不会用 Kubernetes!

    这个存储库包含脚本 gener_ aliases.py 可以生成数百个方便的 kubectl shell 别名,您不再需要拼写出每个命令和–flag 参数。 通过命令/标志排列创建的 shell 别名示例如下: 示例 800 个别名,下面列出一部分: 访问下面地址,查看所有别名: 安装 您可以直接下载 bash/zsh 的文件…

    2023年7月26日
    1.1K00
  • Ceph集群日常使用命令

    一、Ceph 集群服务维护 之前文章说了一下ceph的安装,安装其实比较简单,但是后续维护起来我们需要知道常用的维护命令 如果我们机器上osd、mon、rgw等服务都安装在一个节点,可以通过下面的命令直接管理所有服务 ceph target allowing to start/stop all ceph*@.service instances at once…

    2023年4月19日
    1.3K00
  • 在 Kubernetes 上最小化安装 KubeSphere

    除了在 Linux 机器上安装 KubeSphere 之外,您还可以将其直接部署在现有的 Kubernetes 集群上。本快速入门指南将引导您完成在 Kubernetes 上最小化安装 KubeSphere 的一般性步骤。 准备工作 备注 部署 KubeSphere 确保您的机器满足安装的前提条件之后,可以按照以下步骤安装 KubeSphere。 执行以下命…

    2023年4月18日
    1.2K00
  • lscpu 查看 CPU 信息

    lscpu 显示 CPU 的架构信息 lscpu 从 sysfs 和 proc/cpuinfo 中收集信息。这个命令的输出是规范的可以用来解析,或者给人来阅读。该命令显示的信息包括,CPU 的数量,线程 (thread),核心 (core),Socket 还有 Non-Uniform Me…

    2023年9月25日
    1.4K00
  • Ping命令详解

    命令简介 ping 命令是 Linux 系统中一个非常常用的网络命令。ping 命令主要用于测试网络的连通性,也可用于测试网络的性能和主机的响应能力。 日常工作中,我们经常会遇到网页无法打开、网址无法请求的情况。这个时候我们的一般操作是 ping 一下网址,比如 ping baidu.com 使用 …

    2023年1月4日
    1.1K00

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

在线咨询: QQ交谈

邮件:712342017@qq.com

工作时间:周一至周五,8:30-17:30,节假日休息

关注微信