1. 对于 IPv4 地址,请说明地址结构,以及如何划分网络位和主机位。
IPv4地址是32位二进制数,通常用点分十进制表示。地址由网络位和主机位两部分组成,通过子网掩码来划分。子网掩码中连续的1对应网络位,连续的0对应主机位。例如,对于IP地址192.168.1.100和子网掩码255.255.255.0,前24位(192.168.1)是网络位,后8位(100)是主机位。
2. 在掩码为 24(255.255.255.0)的子网中,最多能有多少台主机?为什么?
子网掩码为255.255.255.0时,主机位有8位。可表示的主机数为2^8 - 2 = 254台。减去2是因为全0的地址用于表示网络号,全1的地址用于表示广播地址,这两个地址不能分配给主机。
3. 怎么理解 IPv4 路由?
IPv4路由是指在网络中,路由器根据目的IP地址和路由表,将数据包从一个网络转发到另一个网络,以实现不同网络间主机通信的过程。路由表包含了网络地址、子网掩码、下一跳地址等信息,路由器根据这些信息决定数据包的转发路径。
4. 对于 IPv6 地址,请说明地址结构以及它的子网划分。
IPv6地址为128位,用冒号分隔的十六进制数表示。IPv6地址结构分为网络前缀和接口标识符两部分。子网划分通过指定不同长度的网络前缀来实现,例如,常见的64位网络前缀用于子网划分,剩余64位用于接口标识符。
5. Linux 中如何解析主机名和 IP 地址的对应关系?
Linux通过 /etc/hosts 文件和域名系统(DNS)来解析主机名和IP地址的对应关系。 /etc/hosts 文件中可以手动配置主机名和IP地址的映射,优先于DNS解析。当进行主机名解析时,系统会先查找 /etc/hosts 文件,若未找到再查询DNS服务器。
6. RHEL9 如何显示网络的 IP 地址?
在RHEL9中,可以使用 ip addr show 命令或 ifconfig 命令(需安装net-tools包)来显示网络的IP地址。
7. RHEL9 的网络配置文件保存在哪个目录,解释 device 和 connection 的含义。
RHEL9的网络配置文件保存在 /etc/sysconfig/network-scripts/ 目录。 device 指网络设备,如网卡,代表物理或逻辑的网络接口。 connection 指网络连接配置,包含了与特定网络连接相关的参数,如IP地址、子网掩码、网关等信息,一个设备可以有多个连接配置。
8. 使用什么命令可以修改静态主机名?静态主机名存储在哪个文件中?
在RHEL9中,使用 hostnamectl set - hostname 命令可以修改静态主机名。静态主机名存储在 /etc/hostname 文件中。