nmcli命令安装和查看UUID

    

    有时我们不小心将/etc/sysconfig/network-scripts/ifcfg-eth0(可以通过此文件进行查看UUID)删除或者损坏,要重新编辑ifcfg-eth0文件时不知道网卡的UUID是什么(当然也可以不写),那我们还有什么方法可以查看网卡的UUID呢?在这里我们使用的方法是使用nmcli命令查看,方法如下:


1、首先我们查看一下nmcli是哪个软件包提供的


复制代码 
[root@huis ~]# yum provides “*/nmcli” 
Loaded plugins:fastestmirror, security 
Loading mirror speeds from cached hostfile 
* base: mirrors.cug.edu.cn 
* extras: mirrors.cug.edu.cn 
* updates: centos.ustc.edu.cn 
1:NetworkManager-0.8.1-75.el6.i686 : Network connection manager and 
: user applications 
Repo : base 
Matched from: 
Filename : /usr/bin/nmcli 

复制代码 


2、从上面结果可以看出nmcli,接下来我们安装NetworkManager这个软件包


[root@huis ~]# yum -y install NetworkManager 


3、启动NetworkManager服务


[root@huis ~]# service NetworkManager start 
Setting network parameters… [ OK ] 

Starting NetworkManager daemon: [ OK ] 


4、查看网卡UUID


[root@huis ~]# nmcli con | sed -n ‘1,2p’ 
NAME UUID TYPE SCOPE TIMESTAMP-REAL 
System eth0 c1021d28-7238-4f26-8e92-4aea5d607cab 802-3-ethernet system Mon 08 Dec 2014 12:49:14 PM CST 


5、检验是否与/etc/sysconfig/network-scripts/ifcfg-eth0里面的UUID值相同(注:检验只在ifcfg-eth0文件能正常查看UUID时才有效)



[root@huis ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 | grep UUID 

UUID=c1021d28-7238-4f26-8e92-4aea5d607cab



6. 生成UUID

uuidgen eth0



















本文转自:

https://blog.youkuaiyun.com/justweb/article/details/78990664






### 如何使用 `nmcli` 命令配置网络 #### 基本概念 `nmcli` 是 NetworkManager 的一个命令行工具,用于通过命令行配置由 NetworkManager 管理的网络连接[^1]。其基本语法如下: ```bash nmcli [OPTIONS] OBJECT { COMMAND | help } ``` 其中: - **OBJECT** 可以是 connection (con)、device (dev)、general (g) 或其他对象。 - **COMMAND** 则是对该对象执行的具体操作。 --- #### 配置网络连接示例 以下是几个常见的 `nmcli` 使用场景及其对应的命令示例: ##### 1. 创建新的网络连接 可以通过以下命令创建一个新的 Ethernet 连接并指定名称设备: ```bash nmcli con add type ethernet ifname ens32 con-name "MyEthernetConnection" ``` 此命令会创建一个名为 `"MyEthernetConnection"` 的新连接,并将其绑定到网卡 `ens32` 上[^2]。 ##### 2. 修改现有连接属性 如果需要修改某个已存在的连接参数(例如 IP 地址或路由),可以使用以下命令: ```bash nmcli con modify ens32 ipv4.addresses "192.168.10.10/24" nmcli con modify ens32 ipv4.gateway "192.168.10.1" nmcli con modify ens32 ipv4.dns "8.8.8.8" ``` 上述命令分别设置了静态 IPv4 地址、默认网关以及 DNS 服务器地址。 ##### 3. 启用或禁用特定连接 启用某条连接时可运行以下命令: ```bash nmcli con up ens32 ``` 而要停用这条连接,则替换为: ```bash nmcli con down ens32 ``` ##### 4. 删除不再使用的连接 当某些旧有配置已经无用时,可通过删除它们释放资源: ```bash nmcli con delete "MyOldConnection" ``` ##### 5. 查看当前活动连接 为了确认哪些网络连接正在被激活或者查看所有可用选项列表,可以用这些指令获取信息: ```bash nmcli con show ``` 这将显示所有的网络连接详情,包括 UUID 状态等字段[^4]。 ##### 6. 设置主机名 更改系统的主机名也可以借助于 `nmcli` 完成: ```bash nmcli g hostname mynewhostname systemctl restart NetworkManager.service ``` 注意,在完成此项变更之后通常还需要重新启动服务才能生效。 --- #### 总结 掌握 `nmcli` 工具对于任何 Linux 用户来说都是非常重要的技能之一,因为它不仅简化了许多复杂的任务流程,还提高了工作效率[^3]。以上只是部分功能展示,实际应用过程中可能还会遇到更多个性化需求,请参照官方文档进一步探索高级特性。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值