温馨提示×

Debian怎么添加域名

小樊
39
2026-07-05 16:30:55
栏目: 云计算

在 Debian 系统中“添加域名”通常指让系统识别某个域名(本地解析)配置服务器使用某个域名(如 Web、邮件)。下面按常见场景给你说明。


一、如果只是想让本机解析某个域名(本地 hosts)

适合:测试、开发、不想改 DNS。

1️⃣ 编辑 hosts 文件

sudo nano /etc/hosts

2️⃣ 添加一行

192.168.1.100  example.com www.example.com

3️⃣ 保存并测试

ping example.com

✅ 本机访问 example.com 会指向你设置的 IP。


二、配置系统主机名(hostname)

适合:服务器主机名、域名显示。

1️⃣ 查看当前主机名

hostnamectl

2️⃣ 设置主机名

sudo hostnamectl set-hostname example.com

3️⃣ 确保 /etc/hosts 中也有

127.0.0.1   example.com

三、配置 DNS(让系统能解析外网域名)

1️⃣ Debian 12 / 11(使用 systemd-resolved)

sudo nano /etc/systemd/resolved.conf

取消注释并设置 DNS:

DNS=8.8.8.8 1.1.1.1

重启:

sudo systemctl restart systemd-resolved

2️⃣ 传统方式(不推荐)

sudo nano /etc/resolv.conf
nameserver 8.8.8.8
nameserver 1.1.1.1

⚠️ 注意:NetworkManager 可能会覆盖它。


四、配置 Web 服务器使用域名(最常见)

✅ Nginx 示例

sudo nano /etc/nginx/sites-available/example.com
server {
    listen 80;
    server_name example.com www.example.com;

    root /var/www/example.com;
    index index.html;
}

启用:

sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

五、在域名注册商处设置 DNS(非常重要)

无论你怎么做,域名必须指向你的服务器 IP

记录类型 主机名
A @ 服务器公网 IP
A www 服务器公网 IP

六、常见误区

❌ 只在 Debian 里“加域名” ≠ 别人能访问
✅ 必须:

  1. 注册域名
  2. 设置 DNS
  3. 服务器配置(Nginx / Apache)

七、你可以告诉我

我可以进一步帮你:

  • ✅ 是 VPS / 云服务器 吗?
  • ✅ 想做 网站 / 邮件 / 内网域名
  • ✅ Debian 版本是?

我可以直接给你完整可复制的配置方案

0