温馨提示×

Debian域名怎么修改

小樊
37
2026-07-05 16:32:54
栏目: 云计算

在 Debian 系统中,“修改域名”通常指修改 主机名(hostname)完全限定域名(FQDN)。下面按常见场景给你一个完整说明。


一、查看当前主机名和域名

hostname        # 查看主机名
hostname -f     # 查看 FQDN(完全限定域名)
cat /etc/hostname

二、临时修改主机名(重启失效)

sudo hostname 新主机名

⚠️ 仅当前会话有效,不推荐长期使用。


三、永久修改主机名(推荐)

方法 1:使用 hostnamectl(适用于 systemd 系统,Debian 8+)

sudo hostnamectl set-hostname 新主机名

示例:

sudo hostnamectl set-hostname server01

方法 2:手动修改文件(通用)

sudo nano /etc/hostname

将内容改为:

新主机名

四、修改 /etc/hosts(非常重要)

⚠️ 不修改这个文件,很多服务会出问题

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  主机名

五、设置域名(FQDN)

Debian 没有单独的“domainname”配置文件,FQDN 由 hostname + /etc/hosts 决定。

确认 FQDN

hostname -f

如果返回的是 server01.example.com,说明配置正确。


六、修改 DNS 域名(网络层面)

如果你是想改 系统使用的 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、还是邮件服务器域名,我可以给你更精确的配置示例。

0