【微知】linux系统使用NetworkManager服务,如何查看网卡的UUID?(nmcli connect show)

如果系统使用NetworkManager,可以通过nmcli connect show 查看到UUID
另外NetworkManager的配置在/etc/NetworkManager/system-connections/*下面有先关配置

<think>我们正在使用nmcli命令来配置静态IP地址,特别是当DHCP失败时。根据引用[1],我们可以使用类似以下命令来设置静态IP:命令结构:nmcliconnectionmodify<连接名>ipv4.methodmanualipv4.addresses<IP地址/子网掩码>ipv4.gateway<网关>connection.autoconnectyes但要注意,引用[1]中的命令没有空格,实际使用时需要正确分隔参数(例如在ipv4.address和网关之间应该有空格)。另外,我们需要指定连接名(如eth0)。具体步骤:1.首先,确定要修改的网络连接名称(connectionname),可以使用`nmcliconnectionshow`查看。2.使用`nmcliconnectionmodify`命令设置静态IP地址、子网掩码、网关,并设置自动连接。3.激活连接:修改后需要重新激活连接(使用`nmcliconnectiondown<连接名>`然后`nmcliconnectionup<连接名>`)或者重新加载网络配置。注意:在国产系统中,可能网络管理器的版本和配置方式略有不同,但nmcli命令的使用方法基本一致。根据用户的问题,DHCP失败,所以我们需要将ipv4.method从dhcp改为manual(即静态)。然后指定地址和网关。示例命令(假设网卡名为eth0,IP为192.168.4.7/24,网关192.168.4.254):$sudonmcliconnectionmodifyeth0ipv4.methodmanualipv4.addresses192.168.4.7/24ipv4.gateway192.168.4.254connection.autoconnectyes然后重新激活连接:$sudonmcliconnectiondowneth0$sudonmcliconnectionupeth0另外,引用[2]中提到了一些关于ip命令的随堂测,其中配置主机名可能不是ip命令的直接功能(选项C错误),但这不是当前问题的重点。重要的是,使用nmcli配置的网络连接信息是持久化的,重启后依然生效(判断题答案:正确)。因此,用户的问题可以通过上述步骤解决。生成相关问题:1.如何查看当前网络连接的状态和详细信息?2.如何用nmcli添加一个新的网络连接配置?3.在配置静态IP后,如何测试网络连通性?4.如果配置后网络不通,如何进行故障排查?</think> ### 国产Linux系统nmcli手动配置静态IP的完整解决方案(DHCP失败场景) #### **故障分析** 当网卡通过DHCP无法获取IP时,通常是由于以下原因: 1. DHCP服务器不可用或配置错误 2. 网络策略限制(如MAC地址过滤) 3. 网卡驱动或硬件故障(需首先排除) #### **解决方案(nmcli命令)** ```bash # 1. 查看现有网络连接(确定连接名称) $ nmcli connection show # 输出示例:NAME UUID TYPE DEVICE # eth0 a3b6c... ethernet eth0 # 2. 修改网卡为静态IP(以eth0为例) $ sudo nmcli connection modify eth0 \ ipv4.method manual \ ipv4.addresses 192.168.4.7/24 \ ipv4.gateway 192.168.4.254 \ ipv4.dns "8.8.8.8,114.114.114.114" \ connection.autoconnect yes # 3. 应用配置(重启网卡) $ sudo nmcli connection down eth0 && sudo nmcli connection up eth0 # 4. 验证配置 $ ip addr show eth0 | grep "inet " # 正确输出:inet 192.168.4.7/24 brd 192.168.4.255 scope global eth0 ``` #### **关键参数说明** | 参数 | 作用 | 示例值 | |------|------|--------| | `ipv4.method` | 配置模式 | `manual`(静态)/ `auto`(DHCP) | | `ipv4.addresses` | IP/子网掩码 | `192.168.4.7/24` | | `ipv4.gateway` | 默认网关 | `192.168.4.254` | | `ipv4.dns` | DNS服务器 | `"8.8.8.8,114.114.114.114"` | | `connection.autoconnect` | 开机自启 | `yes` [^1] | #### **国产系统注意事项** 1. **权限问题**:深度/UOS等系统需用`sudo`提权 2. **服务兼容性**:确保NetworkManager服务运行 ```bash $ systemctl status NetworkManager ``` 3. **防火墙配置**:同步修改防火墙规则放行端口 4. **持久化存储**:配置自动保存在`/etc/sysconfig/network-scripts/ifcfg-eth0` #### **故障排查步骤** 1. 物理层检测:`ethtool eth0 | grep "Link detected"` 2. IP冲突检查:`arping 192.168.4.7` 3. 网关连通性:`ping 192.168.4.254` 4. 查看日志:`journalctl -u NetworkManager --since "10 min ago"`
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值