温馨提示×

Debian如何删除域名

小樊
34
2026-07-05 16:31:54
栏目: 云计算

在 Debian 系统中,“删除域名”通常指以下几种情况之一,你可以根据实际需求选择对应操作:


一、删除本机配置的域名(主机名 / hosts)

1️⃣ 修改主机名(hostname)

如果“域名”是指系统主机名或 FQDN:

hostnamectl set-hostname 新主机名

例如:

hostnamectl set-hostname debian

然后重启或重新登录生效。


2️⃣ 删除 /etc/hosts 中的域名

编辑 hosts 文件:

sudo nano /etc/hosts

找到类似:

127.0.0.1   example.com

删除或注释掉即可。


二、删除 DNS 相关配置(resolv.conf)

如果是指 DNS 搜索域(search domain):

sudo nano /etc/resolv.conf

删除或注释:

search example.com

⚠️ 注意:
如果系统使用 systemd-resolvedNetworkManager,该文件可能被自动覆盖。

查看是否使用 systemd-resolved:

systemctl is-active systemd-resolved

三、删除网络配置中的域名(静态 IP)

1️⃣ /etc/network/interfaces

编辑:

sudo nano /etc/network/interfaces

删除或注释:

dns-domain example.com

然后重启网络:

sudo systemctl restart networking

2️⃣ NetworkManager(桌面或服务器)

查看连接:

nmcli connection show

删除域名(search domain):

nmcli connection modify 连接名 ipv4.dns-search ""

四、删除 Apache / Nginx 中的域名(虚拟主机)

Apache

sudo a2dissite example.com.conf
sudo systemctl reload apache2

删除配置文件:

sudo rm /etc/apache2/sites-available/example.com.conf

Nginx

删除 server 配置:

sudo rm /etc/nginx/sites-enabled/example.com
sudo rm /etc/nginx/sites-available/example.com
sudo systemctl reload nginx

五、删除 Let’s Encrypt 域名证书

sudo certbot delete --cert-name example.com

六、删除本地 DNS 缓存(可选)

sudo systemd-resolve --flush-caches

七、确认当前域名信息

hostname
hostname -f
cat /etc/hosts
cat /etc/resolv.conf

如果你能具体说明是 主机名、DNS 搜索域、虚拟主机、证书还是网络配置,我可以给你更精确的命令。

0