Linux:文件系统
This commit is contained in:
parent
1ed6a5c193
commit
74d0cf7b7f
@ -23,7 +23,7 @@ date: 2023-04-10
|
|||||||
| Arch Linux | netctl | /etc/netctl/ |
|
| Arch Linux | netctl | /etc/netctl/ |
|
||||||
| openSUSE | NetworkManager, ifup | /etc/sysconfig/network/ifcfg-* |
|
| openSUSE | NetworkManager, ifup | /etc/sysconfig/network/ifcfg-* |
|
||||||
|
|
||||||
### 关键网络概念
|
### 网络概念
|
||||||
|
|
||||||
- **动态主机配置协议(DHCP):**DHCP 用于自动分配 IP 地址、子网掩码、默认网关等网络参数。
|
- **动态主机配置协议(DHCP):**DHCP 用于自动分配 IP 地址、子网掩码、默认网关等网络参数。
|
||||||
- **静态地址(Static IP):**静态 IP 是预先分配给设备的固定 IP 地址。
|
- **静态地址(Static IP):**静态 IP 是预先分配给设备的固定 IP 地址。
|
||||||
@ -32,7 +32,7 @@ date: 2023-04-10
|
|||||||
- **网关(Gateway)**:连接不同网络的设备,通常是路由器。默认网关用于转发网络请求到其他网络段。
|
- **网关(Gateway)**:连接不同网络的设备,通常是路由器。默认网关用于转发网络请求到其他网络段。
|
||||||
- **域名系统(DNS)**:将域名解析为 IP 地址的服务。常见的 DNS 服务器有 Google 的 `8.8.8.8` 和 `8.8.4.4`。
|
- **域名系统(DNS)**:将域名解析为 IP 地址的服务。常见的 DNS 服务器有 Google 的 `8.8.8.8` 和 `8.8.4.4`。
|
||||||
|
|
||||||
## Ip
|
### Ip
|
||||||
|
|
||||||
`ip` 命令是 Linux 系统中用于管理网络设备、地址、路由等网络设置的一个强大工具。它是 iproute2 软件包的一部分,由 Alexey N. Kuznetsov 开发,首次发布于 1999 年。**`ip` 命令的设计目的是替代原有的 `ifconfig`、`route` 等传统网络配置工具,提供更灵活、功能强大的解决方案。**
|
`ip` 命令是 Linux 系统中用于管理网络设备、地址、路由等网络设置的一个强大工具。它是 iproute2 软件包的一部分,由 Alexey N. Kuznetsov 开发,首次发布于 1999 年。**`ip` 命令的设计目的是替代原有的 `ifconfig`、`route` 等传统网络配置工具,提供更灵活、功能强大的解决方案。**
|
||||||
|
|
||||||
@ -40,7 +40,7 @@ date: 2023-04-10
|
|||||||
|
|
||||||
***ip 命令的配置是临时的,仅在当前会话中有效。重启系统或网络服务后,这些配置将会丢失。***
|
***ip 命令的配置是临时的,仅在当前会话中有效。重启系统或网络服务后,这些配置将会丢失。***
|
||||||
|
|
||||||
### 生命周期
|
#### 生命周期
|
||||||
|
|
||||||
```mermaid
|
```mermaid
|
||||||
flowchart LR
|
flowchart LR
|
||||||
@ -105,7 +105,7 @@ flowchart LR
|
|||||||
AU --> AV[ip link del <NAME>]
|
AU --> AV[ip link del <NAME>]
|
||||||
```
|
```
|
||||||
|
|
||||||
### 常用命令
|
#### 常用命令
|
||||||
|
|
||||||
| 命令 | 说明 |
|
| 命令 | 说明 |
|
||||||
| --------------- | ---------------------- |
|
| --------------- | ---------------------- |
|
||||||
@ -121,7 +121,7 @@ flowchart LR
|
|||||||
| `ip neigh add` | 添加邻居条目 |
|
| `ip neigh add` | 添加邻居条目 |
|
||||||
| `ip neigh del` | 删除邻居条目 |
|
| `ip neigh del` | 删除邻居条目 |
|
||||||
|
|
||||||
### 常用选项
|
#### 常用选项
|
||||||
|
|
||||||
| 选项 | 说明 |
|
| 选项 | 说明 |
|
||||||
| ------------ | ---------------------------------------------- |
|
| ------------ | ---------------------------------------------- |
|
||||||
@ -142,7 +142,7 @@ flowchart LR
|
|||||||
| `-dynamic` | 设置动态属性(如动态路由等) |
|
| `-dynamic` | 设置动态属性(如动态路由等) |
|
||||||
| `-permanent` | 设置永久属性(如永久地址等) |
|
| `-permanent` | 设置永久属性(如永久地址等) |
|
||||||
|
|
||||||
### 操作示例
|
#### 操作示例
|
||||||
|
|
||||||
1. 查看当前网络接口信息
|
1. 查看当前网络接口信息
|
||||||
|
|
||||||
@ -218,7 +218,7 @@ flowchart LR
|
|||||||
$ ip link set dev ens32 up
|
$ ip link set dev ens32 up
|
||||||
```
|
```
|
||||||
|
|
||||||
## NetworkManager
|
### NetworkManager
|
||||||
|
|
||||||
**NetworkManager 是由 Red Hat 公司开发的一款用于管理 Linux 操作系统上网络连接的软件。**自 2004 年首次发布以来,它迅速成为 Linux 操作系统中最流行的网络管理工具之一。在 NetworkManager 诞生之前,Linux 中的网络管理通常需要通过手动配置网络文件完成,这一过程不仅繁琐且易出错,但随着 NetworkManager 的出现,这一切都变得简单和直观。
|
**NetworkManager 是由 Red Hat 公司开发的一款用于管理 Linux 操作系统上网络连接的软件。**自 2004 年首次发布以来,它迅速成为 Linux 操作系统中最流行的网络管理工具之一。在 NetworkManager 诞生之前,Linux 中的网络管理通常需要通过手动配置网络文件完成,这一过程不仅繁琐且易出错,但随着 NetworkManager 的出现,这一切都变得简单和直观。
|
||||||
|
|
||||||
@ -226,15 +226,15 @@ NetworkManager 展现了其在管理网络连接和网络接口方面的核心
|
|||||||
|
|
||||||
在用户进行网络设置调整时,**NetworkManager 自动更新相关配置文件**,确保网络设置的一致性和准确性得到坚实保障。借助灵活的插件体系和高效的 D-Bus 通信机制,NetworkManager 能够轻松处理多种类型的网络连接,将配置和管理过程自动化,从而提供了一个无缝、直观且高度可靠的网络管理解决方案。
|
在用户进行网络设置调整时,**NetworkManager 自动更新相关配置文件**,确保网络设置的一致性和准确性得到坚实保障。借助灵活的插件体系和高效的 D-Bus 通信机制,NetworkManager 能够轻松处理多种类型的网络连接,将配置和管理过程自动化,从而提供了一个无缝、直观且高度可靠的网络管理解决方案。
|
||||||
|
|
||||||
### Nmcli
|
#### Nmcli
|
||||||
|
|
||||||
**`nmcli` 是 NetworkManager 的命令行界面**,提供了全面的功能来管理网络。用户可以通过它快速创建、修改和监控网络连接。无论是列出网络设备状态,管理网络连接,设置静态 IP,还是管理 VPN 和其他特殊连接,`nmcli` 都能提供强大支持。
|
**`nmcli` 是 NetworkManager 的命令行界面**,提供了全面的功能来管理网络。用户可以通过它快速创建、修改和监控网络连接。无论是列出网络设备状态,管理网络连接,设置静态 IP,还是管理 VPN 和其他特殊连接,`nmcli` 都能提供强大支持。
|
||||||
|
|
||||||
### Nmtui
|
#### Nmtui
|
||||||
|
|
||||||
对于那些偏好图形界面或在终端中工作的用户,`nmtui` 提供了一个简单直观的解决方案。这个**交互式的文本界面**应用使得配置 NetworkManager 控制的网络设置变得轻松。它的直观操作和无需鼠标的特性,使得 `nmtui` 成为 SSH 会话和终端窗口中理想的网络管理工具。
|
对于那些偏好图形界面或在终端中工作的用户,`nmtui` 提供了一个简单直观的解决方案。这个**交互式的文本界面**应用使得配置 NetworkManager 控制的网络设置变得轻松。它的直观操作和无需鼠标的特性,使得 `nmtui` 成为 SSH 会话和终端窗口中理想的网络管理工具。
|
||||||
|
|
||||||
### 生命周期
|
#### 生命周期
|
||||||
|
|
||||||
```mermaid
|
```mermaid
|
||||||
flowchart LR
|
flowchart LR
|
||||||
@ -280,7 +280,7 @@ flowchart LR
|
|||||||
AG --> AH[10. 设备生命周期结束]
|
AG --> AH[10. 设备生命周期结束]
|
||||||
```
|
```
|
||||||
|
|
||||||
### 常用命令
|
#### 常用命令
|
||||||
|
|
||||||
| 命令 | 说明 |
|
| 命令 | 说明 |
|
||||||
| ------------------------- | ------------------------------- |
|
| ------------------------- | ------------------------------- |
|
||||||
@ -296,7 +296,7 @@ flowchart LR
|
|||||||
| nmcli device wifi rescan | 重新扫描 Wi-Fi 网络列表 |
|
| nmcli device wifi rescan | 重新扫描 Wi-Fi 网络列表 |
|
||||||
| nmcli device wifi connect | 连接指定的 Wi-Fi 网络 |
|
| nmcli device wifi connect | 连接指定的 Wi-Fi 网络 |
|
||||||
|
|
||||||
### 常用选项
|
#### 常用选项
|
||||||
|
|
||||||
| 选项 | 说明 |
|
| 选项 | 说明 |
|
||||||
| ------------------ | ------------------------------------------ |
|
| ------------------ | ------------------------------------------ |
|
||||||
@ -311,7 +311,7 @@ flowchart LR
|
|||||||
| -v,--verbose | 输出详细信息 |
|
| -v,--verbose | 输出详细信息 |
|
||||||
| -i,--ignore-case | 忽略大小写 |
|
| -i,--ignore-case | 忽略大小写 |
|
||||||
|
|
||||||
### 操作实例
|
#### 操作实例
|
||||||
|
|
||||||
1. 查看当前网络接口信息
|
1. 查看当前网络接口信息
|
||||||
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user