在 Debian 系统中,“修改域名设置”通常涉及 主机名(hostname) 和 DNS 域名解析(domain / search / nameserver) 两类配置。下面分别说明。
sudo hostname 新主机名
/etc/hostnamesudo nano /etc/hostname
内容改为:
newhostname
/etc/hostssudo nano /etc/hosts
例如:
127.0.0.1 localhost
127.0.1.1 newhostname.example.com newhostname
sudo hostnamectl set-hostname newhostname
(适用于 systemd 系统)
FQDN = 主机名 + 域名
如:server.example.com
在 /etc/hosts 中配置:
127.0.1.1 server.example.com server
查看:
hostname -f
/etc/resolv.conf)sudo nano /etc/resolv.conf
示例:
nameserver 8.8.8.8
nameserver 1.1.1.1
search example.com
⚠️ 注意:若使用 NetworkManager 或 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
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
如果你能说明:
我可以给你更精确的命令。