温馨提示×

如何查看debian域名配置

小樊
37
2026-10-10 22:38:33
栏目: 云计算

在 Debian 系统中,“域名配置”可能涉及多个层面,常见的有:系统主机名与域名(FQDN)、DNS 解析配置、网络接口域名相关设置等。下面分情况说明如何查看。


一、查看系统主机名与域名(FQDN)

1. 查看主机名

hostname

或

cat /etc/hostname

2. 查看完整域名(FQDN)

hostname -f

或

hostname --fqdn

3. 查看域名部分

hostname -d

(若返回为空,说明未配置域名)

4. 查看 /etc/hosts

cat /etc/hosts

示例:

127.0.0.1   localhost
192.168.1.10  server.example.com server

其中 example.com 就是域名。


二、查看 DNS 域名解析配置

1. 查看 DNS 服务器配置

cat /etc/resolv.conf

常见内容:

nameserver 8.8.8.8
search example.com
domain example.com
  • search / domain:默认搜索域名
  • nameserver:DNS 服务器

⚠️ 如果使用 systemd-resolved 或 NetworkManager,该文件可能是自动生成的。

2. 使用 resolvectl(推荐,systemd 系统)

resolvectl status

或

resolvectl domain

三、查看网络接口中的域名配置

1. 传统 /etc/network/interfaces

cat /etc/network/interfaces

可能包含:

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

2. 使用 Netplan(Debian 12+ 部分场景)

cat /etc/netplan/*.yaml

3. 使用 NetworkManager

nmcli dev show | grep DNS
nmcli connection show

四、查看当前生效的搜索域

dnsdomainname

或

cat /etc/resolv.conf | grep search

五、总结速查表

目的 命令
主机名 hostname
域名 hostname -d
FQDN hostname -f
DNS 配置 cat /etc/resolv.conf
hosts 文件 cat /etc/hosts
systemd DNS resolvectl status

如果你指的是Web 服务器域名(如 Nginx/Apache)或局域网 DNS 服务(如 bind/dnsmasq),可以告诉我具体场景,我可以给你更针对性的说明。

0 踩