主题
主机名与 DNS
主机名是计算机在网络中的标识,DNS(域名系统)负责将域名解析为 IP 地址,正确配置二者是网络通信的基础。
主机名管理
查看当前主机名:
bashhostname
临时修改主机名(重启失效):
bashsudo hostname new-hostname永久修改主机名(不同发行版略有不同):
Debian/Ubuntu
编辑 /etc/hostname 文件,替换为新主机名:
bash
sudo nano /etc/hostname同时编辑 /etc/hosts,将旧主机名替换为新主机名,保存后重启系统或执行:
bash
sudo systemctl restart systemd-logind.serviceCentOS/RHEL
使用 hostnamectl 命令永久修改主机名:
bash
sudo hostnamectl set-hostname new-hostnameDNS 配置
配置 DNS 服务器地址,编辑
/etc/resolv.conf文件,添加:bashnameserver 8.8.8.8 nameserver 8.8.4.4注意:部分系统使用 NetworkManager 或 systemd-resolved 管理 DNS,直接修改
/etc/resolv.conf可能被覆盖。使用
systemd-resolve查看 DNS 状态:bashsystemd-resolve --status
测试 DNS 解析
使用
dig或nslookup测试域名解析:bashdig www.example.com nslookup www.example.com
正确配置主机名与 DNS,确保系统在网络中的唯一标识和稳定的域名解析服务。
