温馨提示×

怎样修改debian域名设置

小樊
44
2026-10-10 22:39:33
栏目: 云计算

在 Debian 系统中,“修改域名设置”通常涉及 主机名(hostname) 和 DNS 域名解析(domain / search / nameserver) 两类配置。下面分别说明。


一、修改主机名(Hostname)

1. 临时修改(重启失效)

sudo hostname 新主机名

2. 永久修改

(1)修改 /etc/hostname

sudo nano /etc/hostname

内容改为:

newhostname

(2)修改 /etc/hosts

sudo nano /etc/hosts

例如:

127.0.0.1   localhost
127.0.1.1   newhostname.example.com newhostname

(3)立即生效

sudo hostnamectl set-hostname newhostname

(适用于 systemd 系统)


二、修改域名(DNS 相关)

1. 设置本机域名(FQDN)

FQDN = 主机名 + 域名
如:server.example.com

在 /etc/hosts 中配置:

127.0.1.1   server.example.com server

查看:

hostname -f

2. 修改 DNS 服务器(关键)

(1)Debian 11 及以下(使用 /etc/resolv.conf)

sudo nano /etc/resolv.conf

示例:

nameserver 8.8.8.8
nameserver 1.1.1.1
search example.com

⚠️ 注意:若使用 NetworkManager 或 systemd-resolved,此文件可能被自动覆盖。


(2)Debian 12 + systemd-resolved(推荐)

sudo nano /etc/systemd/resolved.conf

内容示例:

[Resolve]
DNS=8.8.8.8 1.1.1.1
Domains=example.com

重启服务:

sudo systemctl restart systemd-resolved

(3)使用 NetworkManager

nmcli con mod 连接名 ipv4.dns "8.8.8.8 1.1.1.1"
nmcli con mod 连接名 ipv4.dns-search "example.com"
nmcli con up 连接名

三、修改网络接口域名(可选)

在 /etc/network/interfaces 中:

iface eth0 inet static
    address 192.168.1.10
    netmask 255.255.255.0
    dns-nameservers 8.8.8.8
    dns-search example.com

四、验证

hostname
hostname -f
cat /etc/resolv.conf
nslookup example.com

如果你能说明:

  • Debian 版本(11 / 12 / 其他)
  • 是 改主机名 还是 改 DNS
  • 是否使用云服务器 / 容器

我可以给你更精确的命令。

0 踩