AI 助教问 AI 助教
东方瑞通 · 红帽RHCE

网络配置与主机名解析

使用 nmcli 从命令行配置网络,通过 hostnamectl 配置主机名,通过 /etc/hosts 与 DNS 实现名称解析。

考点精讲

  1. nmcli con show 查看连接、nmcli con mod 连接 ipv4.addresses 地址/掩码 配置 IP;hostnamectl set-hostname 名 设主机名;/etc/hosts 静态解析,DNS 配置在 /etc/resolv.conf。

记忆技巧

「nmcli 管连接、hostnamectl 管主机名、hosts 管静态解析」。
「nmcli con show 看、nmcli con mod 改」,连接配置用 con mod 加属性。
记「/etc/hosts 静态、/etc/resolv.conf 动态」,后者常被网络管理覆盖。

常见误区

  • 误区:直接编辑 /etc/resolv.conf。正解:该文件会被网络管理(NetworkManager)覆盖,应通过 nmcli 或连接配置设置 DNS。
  • 误区:忘记设置网关(gateway)导致无法上网。正解:静态 IP 需同时配置 ipv4.gateway,否则无法访问外部网络。
  • 误区:只改 IP 不改 DNS。正解:IP 与 DNS 解析是两个独立配置,缺一不可。

真题思路

  • 【示例】 使用命令行设置主机名为 server1.example.com,正确命令是?
    A. hostnamectl set-hostname server1.example.com B. hostname server1.example.com --permanent C. nmcli hostname server1.example.com D. echo server1.example.com > /etc/hosts
    答案:A
    解析:hostnamectl set-hostname 是持久化设置主机名的标准命令;nmcli 管网络连接而非主机名;/etc/hosts 管名称解析。

常见问题

Q:怎么查看当前 IP 地址

A:ip addr show 或 nmcli con show。

Q:怎么配置静态 IP

A:nmcli con mod 连接 ipv4.addresses 地址/掩码 ipv4.gateway 网关 ipv4.method manual。

Q:主机名解析优先查哪个文件

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

相关知识

教材出处:RH124 第10章 网络配置与主机名解析

AI 助教

让 AI 助教带你深入学习,把你卡住的地方直接问它

随时为您答疑解惑

开始答疑