在 Debian 系统中,“修改域名”通常指修改 主机名(hostname) 或 完全限定域名(FQDN)。下面按常见场景给你一个完整说明。
hostname # 查看主机名
hostname -f # 查看 FQDN(完全限定域名)
cat /etc/hostname
sudo hostname 新主机名
⚠️ 仅当前会话有效,不推荐长期使用。
hostnamectl(适用于 systemd 系统,Debian 8+)sudo hostnamectl set-hostname 新主机名
示例:
sudo hostnamectl set-hostname server01
sudo nano /etc/hostname
将内容改为:
新主机名
⚠️ 不修改这个文件,很多服务会出问题
sudo nano /etc/hosts
示例(假设 IP 是 192.168.1.10,域名是 example.com):
127.0.0.1 localhost
127.0.1.1 server01.example.com server01
192.168.1.10 server01.example.com server01
✅ 建议格式:
IP FQDN 主机名
Debian 没有单独的“domainname”配置文件,FQDN 由 hostname + /etc/hosts 决定。
hostname -f
如果返回的是 server01.example.com,说明配置正确。
如果你是想改 系统使用的 DNS 域名,编辑:
sudo nano /etc/resolv.conf
示例:
search example.com
nameserver 8.8.8.8
⚠️ 注意:
systemd-resolved 或 NetworkManager,这个文件可能被自动覆盖。sudo reboot
或重新登录验证:
hostname
hostname -f
| 需求 | 操作 |
|---|---|
| 改服务器名字 | /etc/hostname |
| 改访问域名 | /etc/hosts |
| 改 DNS 搜索域 | /etc/resolv.conf |
| 改 FQDN | hostname + hosts |
| Web 服务域名 | Nginx / Apache 配置 |
如果你能具体说明是 服务器 hostname、网站域名、DNS、还是邮件服务器域名,我可以给你更精确的配置示例。