Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
724 changes: 350 additions & 374 deletions docs/books/admin_guide/12-network.uk.md

Large diffs are not rendered by default.

28 changes: 14 additions & 14 deletions docs/books/admin_guide/12-network.zh.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ title: 实施网络
:heavy_check_mark: 使用静态配置配置工作站;
:heavy_check_mark: 使用网关配置工作站;
:heavy_check_mark: 使用 DNS 服务器配置工作站;
:heavy_check_mark: 排除工作站的网络故障
:heavy_check_mark: 对工作站的网络进行故障排查

:checkered_flag: **network**、**linux**、**ip**

Expand Down Expand Up @@ -116,11 +116,11 @@ HostID 00000000.00000000.00000000.00001010

!!! tip "提示"

这两个扮演特殊角色的地址 **不能** 分配给终端机器使用。
这两个地址具有特殊作用,**不能** 分配给终端机器使用。

### MAC 地址 和 IP 地址

**MAC地址** 是在出厂时写在设备上的物理标识符。 有时被称为硬件地址。 它由 6 字节组成,通常以十六进制形式给出(例如,5E:FF:56:A2:AF:15)。
**MAC地址** 是设备在出厂时分配的物理标识符。 有时被称为硬件地址。 它由 6 字节组成,通常以十六进制形式给出(例如,5E:FF:56:A2:AF:15)。

这 6 个字节分别代表:

Expand Down Expand Up @@ -376,7 +376,7 @@ RFC 规定,当在同一数据报中使用多个扩展报头时,建议这些

应当注意,ISO/OSI 7层模型在实际网络通信中并不存在。 它只是为互联网通信提供了一个设计框架和方法。

**TCP/IP 4层模型** - 实际网络通信中使用的分层模型(将 ISO/OSI 7层模型简化为4层模型)。 TCP/IP 是协议组的统称,包含多种协议并构成 TCP/IP 协议族。 在协议分析或教学环境中,它有时被非正式地称为 **TCP/IP 5层模型**。
**TCP/IP 4层模型** - 实际网络通信中使用的分层模型(将 ISO/OSI 7层模型简化为4层模型)。 TCP/IP 是一组协议的统称,包含多种协议并构成 TCP/IP 协议族。 在协议分析或教学环境中,它有时被非正式地称为 **TCP/IP 5层模型**。

| 层 | 协议 | 在此层上工作的硬件设备 |
|:-------- |:-------------------------------------------------------------------------------- |:------------------------ |
Expand Down Expand Up @@ -409,7 +409,7 @@ RFC 规定,当在同一数据报中使用多个扩展报头时,建议这些

!!! tip "整合与接管"

在旧版本的 Linux 发行版中,udev 是一个独立的组件,使用单独的进程运行,但现代主流 Linux 发行版已将 udev 代码集成到 systemd 项目中,使其成为 systemd 套件的核心组件之一。
在旧的 Linux 发行版中,udev 是一个在单独进程中运行的独立组件,但现代主流 Linux 发行版已将 udev 代码集成到 systemd 项目中,使其成为 systemd 套件的核心组件之一。

## 配置、浏览和测试网络

Expand Down Expand Up @@ -469,13 +469,13 @@ RFC 规定,当在同一数据报中使用多个扩展报头时,建议这些

### `ss` 命令

此命令是旧版本 `netstat` 命令的替代品,主要用于查看端口和套接字的状态。 其用法是:
此命令取代了旧的 `netstat` 命令,主要用于查看端口和套接字的状态。 其用法是:

```
ss [OPTIONS] [FILTER]
```

常见选项包括
常见选项包括以下这些

| 选项 | 解释 |
|:---- |:------------ |
Expand Down Expand Up @@ -652,9 +652,9 @@ HOSTNAME=localhost

### 设置并查看主机名

systemd 不仅仅是一个初始化程序,它是一个接管许多系统组件的大型软件套件。 `hostnamectl` systemd 中用于管理主机名的组件
systemd 不仅仅是一个初始化程序,它是一个管理许多系统组件的大型软件套件。 `hostnamectl` 是用于管理主机名的 systemd 组件

`hostnamectl` 命令是 `hostname` 命令的替代方案。 应该注意的是,`hostnamectl` 命令所做的修改是 **永久性** 的。 其用法是:
`hostnamectl` 命令是 `hostname` 的替代方案。 应该注意的是,`hostnamectl` 命令所做的修改是 **永久性** 的。 其用法是:

```
hostnamectl [OPTIONS...] COMMAND ...
Expand Down Expand Up @@ -699,7 +699,7 @@ hostnamectl [OPTIONS...] COMMAND ...

!!! Tip "提示"

在局域网中,主机名的功能是在网络中识别设备的唯一性。 当然,拥有唯一的主机名是不够的,与该主机名对应的 IP 地址也必须是唯一的。
在局域网中,主机名用于标识网络内的设备。 当然,拥有唯一的主机名是不够的,与该主机名对应的 IP 地址也必须是唯一的。
在广域网中,由主机名和各级域组成的 FQDN 通过 DNS 的分层系统标识设备的唯一性。

### /etc/hostname 文件
Expand Down Expand Up @@ -747,13 +747,13 @@ hostnamectl [OPTIONS...] COMMAND ...

1. **本地解析阶段**

> 1. 搜索浏览器缓存(DNS缓存)。 如果找到相应的映射记录,则表示查询结束。 如果未找到,将执行下一步
> 1. 搜索浏览器缓存(DNS缓存)。 如果找到相应的映射记录,则查询结束。 如果未找到,将执行下一步
> 2. 搜索本地 Hosts 文件(/etc/hosts)。 如果存在对应的映射记录,则查询结束。 否则,执行下一步

2. **递归查询阶段**

> 1. 向 /etc/resolv.conf 中配置的 DNS 服务器发起查询请求(如 8.8.8.8)。 用户在操作系统中自行配置的 DNS 服务器也称为本地 DNS 服务器。 这里的本地 DNS 服务器指提供给公众使用的公共 DNS 服务器,如 8.8.8.8 和 114.114.114 。 如果查询请求命中本地 DNS 服务器的缓存记录,则请求结束并返回结果;否则,它将进入迭代查询过程
> 2. 本地 DNS 服务器向根名称服务器发起请求,并获取.org 域的服务器地址
> 2. 本地 DNS 服务器向根名称服务器发起请求,并获取.org 域的地址
> 3. 顶级域(TLD)服务器会从.org 服务器查询 rockylinux.org 的地址
> 4. 名称服务器‌最终从 rockylinux.org 服务器获取 www.rockylinux.com 的确切 IP 地址

Expand Down Expand Up @@ -792,7 +792,7 @@ nameserver 8.8.8.8

### 相关命令

`host`、`nslookup` 和 `dig` 这三个命令都用于查看解析结果的信息,其中 `dig` 是推荐的命令
`host`、`nslookup` 和 `dig` 这三个命令都用于查看解析结果的信息,其中 `dig` 是推荐使用的命令

```bash
[root]# host www.rockylinux.org
Expand Down Expand Up @@ -984,4 +984,4 @@ $ arp-scan -I eth0 -l
* **/etc/hostname**
* **/etc/resolv.conf**
* **/etc/sysconfig/Network-scripts/** 目录中的网卡配置文件
* **/etc/NetworkManager/system-connections/** 目录中的网卡配置文件
* **/etc/NetworkManager/system-connections/** 目录中的网卡配置文件
Loading