You've already forked www.colben.cn
update
This commit is contained in:
@@ -7,16 +7,16 @@ tags: ["centos", "networkmanager", "network"]
|
||||
categories: ["network"]
|
||||
---
|
||||
|
||||
# 环境
|
||||
## 环境
|
||||
- CentOS8 已废弃 network.service, 推荐使用 NetworkManager
|
||||
|
||||
# 概念
|
||||
## 概念
|
||||
- 在NM里,有2个维度: 连接(connection)和设备(device),这是多对一的关系
|
||||
- 想给某个网卡配ip,首先NM要能纳管这个网卡。设备里存在的网卡(即 nmcli d可以看到的),就是NM纳管的
|
||||
- 可以为一个设备配置多个连接(即 nmcli c可以看到的),每个连接可以理解为一个ifcfg配置文件
|
||||
- 同一时刻,一个设备只能有一个连接活跃,可以通过 nmcli c up切换连接
|
||||
|
||||
# 配置连接
|
||||
## 配置连接
|
||||
- 状态
|
||||
- 活跃(带颜色字体):表示当前该connection生效
|
||||
- 非活跃(正常字体):表示当前该connection不生效
|
||||
@@ -131,7 +131,7 @@ categories: ["network"]
|
||||
nmcli d connect ethX
|
||||
```
|
||||
|
||||
# 配置网卡设备
|
||||
## 配置网卡设备
|
||||
- 状态
|
||||
- connected: 已被NM纳管,并且当前有活跃的connection
|
||||
- disconnected: 已被NM纳管,但是当前没有活跃的connection
|
||||
@@ -170,7 +170,7 @@ categories: ["network"]
|
||||
nmcli r all off
|
||||
```
|
||||
|
||||
# NM 状态
|
||||
## NM 状态
|
||||
- 查看当前 nm 连接信息
|
||||
```bash
|
||||
nmcli
|
||||
@@ -193,7 +193,7 @@ categories: ["network"]
|
||||
nm-oncline
|
||||
```
|
||||
|
||||
# 注意事项
|
||||
## 注意事项
|
||||
- 如果希望NM不要纳管网卡,只有一个办法最彻底最靠谱,就是自己写ifcfg,内容加上 NM_CONTROLLED=no,这样该device的状态就会始终保持unmanaged。nmcli c up、nmcli c reload、nmcil c load都不会对其起任何作用
|
||||
- NM只能对link状态为up的网卡进行操作,如果手动 ip link set ethX down,那么NM就无法对该网卡做任何操作(即使nmcli d connect也没有用)
|
||||
- NetworkManager支持3种获取dhcp的方式:dhclient、dhcpcd、internal,当/etc/NetworkManager/NetworkManager.conf配置文件中的[main]部分没配置 dhcp=时候,默认使用internal(rhel7/centos7默认是dhclient)。internal是NM内部实现的dhcp客户端
|
||||
|
Reference in New Issue
Block a user