查看本机域名,最简单的方法是在Windows系统按下Win + R键输入cmd回车,在命令提示符里执行ipconfig /all命令,找到“主机名”和“DNS后缀”两栏组合起来就是完整域名;在Linux系统则运行hostname -f命令,一条命令直接显示完整域名。 这两条命令覆盖了绝大多数个人电脑和服务器场景,往下看能避开不少常见误区。
先弄明白:本机域名到底是什么
很多人搜“查看本机域名”,其实想查的是两样不太一样的东西。本机域名在Windows里通常指“计算机全名”,由主机名加DNS后缀组成,例如my-pc.corp.local,在Linux服务器里则对应FQDN(完全限定域名),比如web01.example.com。
行业共识认为,这两个概念在日常运维中经常混用,但严格说并不是一回事,查看本机域名的核心诉求通常分三类:
- 想知道这台电脑在局域网里叫什么名字
- 想知道这台服务器的完整域名是什么,方便配置服务
- 想知道当前系统加入的域环境或DNS后缀是什么
搞清你属于哪一种,后面选命令就不会纠结,下面按系统分别说清楚。
查看本机域名的命令,Windows和Linux各怎么敲
这是全文核心部分,直接讲可验证的具体命令,Windows和Linux查看本机域名的命令差异较大,分开写便于对照操作。
Windows系统四条实用命令
第一招:ipconfig /all,信息最全。 打开命令提示符运行它,输出内容里找到“主机名”和“DNS后缀”两项,完整域名一般就是这两项拼在一起,DNS后缀”为空,说明这台机器没有配置域后缀,只有单纯的主机名。
第二招:hostname命令,最直接。 运行后直接返回计算机名,但注意,这台机器如果是域成员,返回的通常只是主机名部分,不含域名后缀,想查看本机域名全称,可以配合系统属性看。

第三招:系统属性图形界面。 右键“此电脑”选“属性”,在“计算机名、域和工作组设置”区域点击“更改设置”,弹出的对话框里能看到“完整的计算机名称”,这是最直观的查看本机域名方法,适合不习惯敲命令的朋友。
第四招:echo %USERDOMAIN%,环境变量查询。 这个命令显示当前登录用户所属的域或计算机名,在某些域环境排查时很管用。
Linux系统查看本机域名的常用方式
首选命令:hostname -f 或 hostname --fqdn。 它直接显示完整域名,如果只显示主机名而没显示域名,说明/etc/hosts里没配置好FQDN映射,需要手动补一下。
备选命令:hostname -d,只显示域部分。 比如运行后返回example.com,配合hostname命令得到的主机名,自己拼在一起也能知道完整域名。
进阶操作:查看/etc/hosts文件。 执行cat /etc/hosts,第一行通常写着0.0.1 localhost localhost.localdomain,把主机名和域名对应关系写在这里,很多Linux系统通过这个文件解析本机域名,改完立即生效。
补充查询:cat /etc/resolv.conf。 这个文件记录DNS搜索域,虽然不直接显示本机域名,但能告诉你系统默认的DNS后缀是什么,对于理解完整域名的组成很有帮助。
怎么查看自己电脑的域名常见场景和操作误区
用实际场景来解释,比背命令更容易记住,这里拆成几个典型场景,对号入座即可。
局域网里别人搜不到我的电脑
这种情况多半是主机名和域后缀没配置好,Windows系统检查方法:控制面板 → 系统和安全 → 系统 → 计算机名、域和工作组设置,点击“更改设置”,把“计算机全名”里的域后缀补完整,Linux系统则在

/etc/hosts里检查主机名+域名的映射是否齐全。
公司域环境下想确认本机是否加域
如果电脑加入了Windows AD域,ipconfig /all里的“DNS后缀”会显示域地址,系统属性里“域”一栏会显示完整域名,Linux接入了LDAP或Kerberos域,可以用realm list命令查看已加入的域信息,同时也能看到本机归属的域名。
服务器上配网站时要填域名
Nginx或Apache配置里引用的域名,不一定等于查看本机域名命令查到的那串字符,服务器本机域名通常用于邮件服务、Kerberos认证等内部用途,对外提供服务的网站域名应该以DNS解析为准。混淆这两个概念是配置出错的高发原因。
误区:本机域名不等于网站域名
好多朋友第一次搜索查看本机域名时,以为查到的就是这个电脑对外网站的地址,这是两码事,本机域名由系统配置决定,网站域名则取决于DNS解析记录,一台服务器可以绑十几个网站域名,但本机FQDN只有一个,想查看自己电脑的域名的真实用途,主要是系统身份识别,而不是对外服务。
查看局域网设备主机名的另外两种方式
除了登录到本机执行命令,有时我们需要从另一台设备查看对方的主机名和域名信息,这里提供两种常见思路。
反向DNS解析。 知道对方的IP,执行nslookup IP地址,返回的PTR记录常常包含主机名和域名后缀,比如nslookup 192.168.1.100返回pc-01.lan.local,这就是对方的本机域名。
路由器后台管理页。 大多数家用和办公路由器在设备列表里会显示各设备的主机名和域名信息,登录路由器管理界面,在“客户端列表”或“DHCP服务器”页面查看,经常能看到类似

desk-pc.lan的完整域名记录。
下表对比两种方式的适用场景:
| 方法 | 适用场景 | 前提条件 | 获取信息 |
|---|---|---|---|
nslookup命令 |
有对方IP想查反向解析 | 子网内DNS支持PTR查询 | 完整主机名+域后缀 |
| 路由器后台 | 查看局域网内所有设备 | 有路由器管理权限 | 主机名和MAC地址对应关系 |
关于查看本机域名的常见疑问
为什么我的电脑查出来只有主机名没有域名?
家用电脑通常不加入域环境,所以直接执行hostname命令只返回一个名字,没有后缀,这完全正常,并不影响日常使用,如果想给电脑补一个域后缀,在Windows系统属性里手动设置DNS后缀即可,Linux则在/etc/hosts里添加FQDN映射,并不复杂。
用hostname -f查Linux服务器域名,为什么返回的是localhost?
这是/etc/hosts没配置好的典型表现,文件里如果只写了0.0.1 localhost,系统自然把本机域名解析成localhost,正确做法是把本机IP和完整域名写进去,类似168.1.20 web01.example.com,再执行hostname -f就能得到web01.example.com,国内不少云服务器的默认镜像都有这个问题,改完重启各服务即可生效。
查本机域名没有想象中难,记住一条主线:Windows看ipconfig /all,Linux看hostname -f,再配合系统的配置文件进行核对确认,绝大部分情况都能准确定位本机域名的完整内容,真正容易出错的地方在于混淆“本机域名”和“对外服务域名”,牢记它们在配置和用途上有本质区别,在排查相关问题时可以少走弯路。
图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/772841.html

