RH124简单知识点——第9章——管理网络

第9章 管理网络

1.对于 IPv4 地址,请说明地址结构,以及如何划分网络位和主机位。

答:

(1)地址结构:

IPv4 是一个 32 位的二进制数,通常分为 4 个 8 位段,用点分十进制表示。

示例:

192.168.1.100 的二进制形式为:11000000.10101000.00000001.01100100

(2)网络位与主机位划分:

依靠子网掩码来划分:子网掩码中为 1 的位对应 IP 地址的网络位,用于标识网络;为 0 的位对应主机位,用于标识网络中的具体主机。

示例:

IP:192.168.1.100;

子网掩码:255.255.255.0

(二进制11111111.11111111.11111111.00000000);

网络位:

前 24 位(子网掩码中 24 个 "1"),对应 IP 地址的前 3 段(192.168.1),标识该主机所在的网络;

主机位:

后 8 位(子网掩码中 8 个 "0"),对应 IP 地址的最后 1 段(100),标识网络中的该主机。

简写形式:(IP / 网络位位数)

192.168.1.100/24

2.在掩码为 24(255.255.255.0)的子网中,最多能有多少台主机?为什么?

答:

最多能有 254 台可用主机,计算逻辑如下:

第一步:确定主机位位数

子网掩码为 24 位(/24),IPv4 地址总长度为 32 位,因此主机位位数 = 32 - 24 = 8 位。

第二步:计算总地址数

8 位主机位可表示的二进制组合有 2^8 = 256 种,对应 256 个 IP 地址。

第三步:扣除不可用地址

在子网中,有两个地址是固定不可用的,需扣除:

(1)网络地址:主机位全为 0 的地址(如 192.168.1.0),用于标识整个网络,不能分配给主机;

(2)广播地址:主机位全为 1 的地址(如 192.168.1.255),用于向子网内所有主机发送广播消息,不能分配给主机。

第四步:最终可用主机数:

256 - 2 = 254 台。

拓展示例

若子网掩码为 255.255.255.252(/30),主机位为 2 位,总地址数为 2^2 = 4 个,扣除网络地址和广播地址后,可用主机数为 2 台,通常用于点对点链路(如路由器之间的连接)。

3.怎么理解 IPv4 路由?

答:

路由是 IP 数据包从源主机到目标主机的转发过程。(不同子网之间的"翻译器")

核心是路由表,包含了网络目标、下一跳地址、出接口等信息。

当数据包的目标不在本地子网时,设备会查询路由表,将数据包转发到下一跳地址,直到到达目标网络。

路由表信息:

(1)目标网络:数据包要到达的目标子网(如 192.168.2.0/24);

(2)下一跳地址:数据包需要转发到的下一个网关 IP(如 192.168.1.1);

(3)出接口:数据包从当前设备的哪个网络接口发送出去(如 ens33)。

4.Linux 中如何解析主机名和 IP 地址的对应关系?

答:

(1)本地静态解析(/etc/hosts):

优先读取本地文件/etc/hosts,它是一个纯文本文件,手动存储主机名与 IP 的映射关系,仅对当前主机生效。

(2)DNS 动态解析:

如果/etc/hosts中没有找到匹配项,系统会向 /etc/resolv.conf 中配置的 DNS 服务器发起查询,通过 DNS 协议获取全局的域名解析结果。

(3)总结:

解析顺序由 /etc/nsswitch.conf 决定,默认先查本地 /etc/hosts 文件做静态解析,如果没找到,再通过 DNS 服务器做动态解析。

5.RHEL9 如何显示网络的 IP 地址?

答:

常用命令:

ip addr show(简写为ip a s)可以查看所有网络接口的详细信息,包括 IPv4、IPv6 地址、MAC 地址和接口状态。

其他:

(1)仅显示IPv4地址(适合脚本)

hostname -I:仅显示当前主机的 IPv4 地址,适合脚本中提取 IP。

(2)显示 NetworkManager 连接信息

nmcli connection show:显示 NetworkManager 管理的连接信息,包含 IP 配置。

6.RHEL9 的网络配置文件保存在哪个目录,解释 device 和 connection 的含义。

答:

(1)配置文件目录:

/etc/NetworkManager/system-connections/,每个网络连接对应一个".nmconnection"文件,存储 IP、DNS、路由等配置。

(2)device(设备):

物理或虚拟的网络接口(如 eth0、ens33),是网络数据的硬件传输载体,一个设备可以绑定多个连接。

(3)connection(连接):

NetworkManager 定义的网络配置模板,包含 IP 地址、DNS 服务器、路由规则等参数。一个设备可以绑定多个 connection,但同一时间只能激活一个。

如:

为 ens160 设备创建两个 connection:一个是静态 IP 配置(ens160-static),一个是 DHCP 自获取 IP 配置(ens160-dhcp);

7.使用什么命令可以修改静态主机名?静态主机名存储在哪个文件中?

答:

(1)修改命令:

hostnamectl set-hostname <新主机名>无需重启即可生效。

如 hostnamectl set-hostname ABCD

(2)存储文件:

静态主机名保存在 /etc/hostname 文件中,系统启动时会读取该文件设置主机名。

相关推荐
等风来不如迎风去33 分钟前
【win11】最佳性能:fix 没有壁纸,一直黑屏
网络·人工智能
Harvy_没救了1 小时前
【网络部署】 Win11 + VMware CentOS8 + Nginx 文件共享服务 Wiki
运维·网络·nginx
春风有信1 小时前
【2026.05.01】Windows10安装Docker Desktop 4.71.0.0步骤及问题解决
运维·docker·容器
嵌入式×边缘AI:打怪升级日志1 小时前
100ASK-T113 Pro 开发板 Bootloader 完全开发指南
linux·ubuntu·bootloader
汤愈韬1 小时前
NAT Server 与目的Nat
网络·网络协议·网络安全·security
2401_873479402 小时前
断网时如何实时判断IP归属?嵌入本地离线库,保障风控不中断
运维·服务器·网络
守城小轩2 小时前
基于Chrome140的Yahoo自动化(关键词浏览)——需求分析&环境搭建(一)
运维·自动化·chrome devtools·浏览器自动化·指纹浏览器·浏览器开发
charlie1145141912 小时前
Linux 字符设备驱动:cdev、设备号与设备模型
linux·开发语言·驱动开发·c
handler012 小时前
Linux 内核剖析:进程优先级、上下文切换与 O(1) 调度算法
linux·运维·c语言·开发语言·c++·笔记·算法
zhouwy1133 小时前
Linux进程与线程编程详解
linux·c++