温馨提示×

debian域名怎样解析

小樊
45
2026-09-17 05:12:34
栏目: 云计算

在 Debian 系统里,“域名解析”通常有两层含义,我分开说明,你可以按需查看:


一、让 Debian 作为客户端正确解析域名(最常见)

1️⃣ 查看当前 DNS 配置

cat /etc/resolv.conf

正常应包含类似:

nameserver 8.8.8.8
nameserver 114.114.114.114

2️⃣ 修改 DNS(临时)

sudo nano /etc/resolv.conf

改成你想要的 DNS,例如:

nameserver 223.5.5.5

⚠️ 注意:
如果使用 NetworkManager / systemd-resolved,重启网络后会被覆盖。


3️⃣ 永久修改 DNS(推荐方式)

✅ 使用 systemd-resolved(Debian 10+)

sudo nano /etc/systemd/resolved.conf

取消注释并修改:

DNS=8.8.8.8 114.114.114.114

然后:

sudo systemctl restart systemd-resolved

✅ 使用 NetworkManager

nmcli con mod <连接名> ipv4.dns "8.8.8.8 114.114.114.114"
nmcli con up <连接名>

4️⃣ 测试解析

ping example.com
nslookup example.com
dig example.com

二、在 Debian 上搭建 DNS 服务器(域名解析服务)

如果你是想“自己解析域名”:

常用方案

  • bind9(最常用)
  • dnsmasq(轻量)

示例:安装 dnsmasq

sudo apt install dnsmasq
sudo nano /etc/dnsmasq.conf

添加:

address=/test.local/192.168.1.100

重启:

sudo systemctl restart dnsmasq

三、本地 hosts 解析(最简单)

如果只是测试:

sudo nano /etc/hosts

添加:

192.168.1.100 www.example.com

四、常见问题排查

  • /etc/nsswitch.confhosts: 是否包含 dns
  • 防火墙是否拦截 53 端口
  • 是否能 ping 通 DNS 服务器

如果你能具体说明:

  • 服务器解析不了域名
  • 还是想搭建 DNS
  • 还是绑定域名到服务器 IP

我可以给你更精准的操作步骤。

0