
在Windows和Linux/Unix系统上,我们可以使用命令行工具来查找FQDN。
Windows系统
在Windows系统上,可以使用命令来查看主机名,再使用命令查看DNS后缀,组合在一起就是FQDN。具体步骤如下:
Linux/Unix系统
在Linux/Unix系统上,可以使用命令来查看主机名,再使用
dnsdomainname
命令查看域名部分,组合在一起就是FQDN。具体步骤如下:
除命令行工具,我们也可以使用图形化的工具来查找FQDN。
Windows系统
在Windows系统上,可以打开"系统"应用程序,在"关于"选项卡中查看"完全限定域名"字段,这就是该系统的FQDN。
Linux/Unix系统
在Linux/Unix系统上,可以使用"系统信息"或"系统设置"应用程序,在"网络"或"系统"选项卡中查看主机名和域名,组合在一起就是FQDN。
你是一名开发人员,也可以使用编程语言来查找FQDN。比如在Python中,可以使用
socket.getfqdn()
函数来获取FQDN。在Java中,可以使用
InetAddress.getLocalHost().getCanonicalHostName()
方法。在JavaScript中,可以使用
os.hostname()
函数(需要使用Node.js)。
FQDN是网络和系统管理中非常重要的概念。它唯一标识一台主机在网络上的位置,是许多网络服务和应用程序的基础。知道自己的FQDN可以帮助你更好地管理网络环境,排查故障,配置服务等。
如何查看自己计算机的FQDN(完全限定的域名)
这个要自己电脑加入域,才可以看到的,没有加入域,只能看到是完整的计算机名 查看就在我的电脑属性-计算机名那里
如何查看自己计算机的FQDN(完全限定的域名)
首先查询到本机IP地址(方法很多,不赘述了),假定是 192.168.1.189。
然后在命令行窗口,执行 ping -a 192.168.1.189 (就是你本机的地址)
就可以看到自己计算机的FQDN了。
Linux中DNS服务器地址查询命令nslookup使用教程
nslookup 程序是DNS 服务的主要诊断工具,它提供了执行DNS 服务器查询测试并获取详细信息。 使用nslookup 可以诊断和解决名称解析问题、检查资源记录是否在区域中正确添加或更新,以及排除其他服务器相关问题。 nslookup 命令的功能是查询一台机器的IP 地址和其对应的域名。 它通常需要一台域名服务器来提供域名服务。 如果用户已经设置好域名服务器,就可以用这个命令查看不同主机的IP 地址对应的域名。
模式nslookup 有两种运行模式:非交互式和交互式。 非交互式通常用于返回单块数据的情况,其命令格式:nslookup [-选项] 查询的域名 [DNS 服务器地址]如果没有指明nslookup 要使用DNS 服务器地址,则nslookup 使用/etc/。 文件定义DNS 服务进行查询。 非交互式nslookup 程序运行完后,就会返回Shell 提示符下。 如果要查询另外一条记录,则需要重新执行该程序,交互式通常用于返回多块数据的情况,其命令格式:nslookup [- DNS 服务器地址]如果没有指明nslookup 要使用DNS 服务器地址,则nsookup 使用/etc/。 文件定义的DNS服务进行查询。 运行交互式nslookup 程序,就会进入nslookup 程序提示符“>”,接下来就可以在“>”后输入nslookup 的各种命令、需查询的域名或反向解析的IP 地址。 查询完一条记录可接着在“>”后输入新的查询,使用exit 命令可退出nslookup 程序.由于对DNS 服务器进行测试往往需要连续查询多条记录,所以实际更多地使用nslookup 程序的交互式。
主要用法1.测试主机地址A 资源记录进入nslookup 程序后,默认的查询类型是主机地址,在nslookup 程序提示符“>”下直接输入要测试的完全规范域名FQDN,nslookup 会显示当前DNS 服务器的名称和IP 地址,然后返回完全规范域名FQDN 对应的IP 地址测试反向解析指针PTR 资源记录在nslookup 程序提示符“>”下直接输入要测试的IP 地址,nslookup 会返回IP 地址所对应的完全规范域名FQDN。 2.测试别名CNAME 资源记录在nslookup 程序提示符“>”下先使用命令“set type=cname”设置查询的类型为别名,然后输入要测试的别名,nslookup 会返回对应的真实计算机。 3.测试邮件交换器MX 资源记录在nslookup 程序提示符“>”下先使用命令“set type=mx”设置查询的类型为邮件交换器然后输入要测试的域名,nslookup 会返回对应的邮件交换器地址。 4.测试起始授权机构SOA 资源记录在nslookup 程序提示符“>”下先使用命令“set type=soa”设置查询的类型为起始授权机构然后输入要测试的域名,nslookup 会返回对应的SOA 资源记录内容 。 5.测试名称服务器NS 资源记录在nslookup 程序提示符“>”下先使用命令“set type=ns”设置查询的类型为名称服务器,然后输入要测试的域名,nslookup 会返回对应的名称服务器地址。 6.测试负载均衡测试负载均衡需要在查询的类型为主机地址,如果当前的查询类型不是主机地址,就应在nslookup程序提示符“>”下先使用命令“set type=a”设置查询的类型为主机地址,然后输入要测试的负载均衡完全规范域名FQDN,nslookup 会返回对应的所有IP 地址。 7.设置默认的本地dns服务器set domain=8.8.8.88.测试直接解析域名测试直接解析域名需要在查询的类型为主机地址,如果当前查询类型不是主机地址,应在nslookup程序提示符“>”下先使用命令“set type=a”设置查询的类型为主机地址,然后输入要测试的直接解析域名,nslookup 会返回域名对应的IP 地址。 9.测试泛域名测试泛域名需要在查询的类型为主机地址,如果当前查询类型不是主机地址,就应在nslookup 程序提示符“>”下先使用命令“set type=a”设置查询的类型为主机地址,然后输入任意主机名的域名(没有相应的A 记录),对于每个任意主机名的域名,nslookup 会返回同一个IP 地址。 10.测试外部Internet 域名除了要测试本地DNS 服务器的区域数据外,还要测试DNS 服务器是否能解析外部:Internet 的域名(需要保证DNS 服务器能与Internet 连接),即测试 文件定义的根区域是否正确。 在nslookup 程序提示符“>”下输入如 等Internet 上的完全规范域名FQDN,nslookup会返回对应的IP 地址。
小例子1.最基本的用法
复制代码 代码如下:[root@rudder ~]# nslookup : 8.8.8.8Address: 8.8.8.8#53Non-authoritative answer:Name: : 123.125.114.144Name: : 220.181.111.85Name: : 220.181.111.86
,交互方式,查看dns
复制代码 代码如下:[root@rudder ~]# nslookup> :172.17.0.254Address:172.17.0.254#53Non-authoritative answer: #非权威答案,表明是在缓存中读取的 name = : 61.135.169.105 #返回第一个IP: 61.135.169.125 #返回第二个IP地址
复制代码 代码如下:> server 8.8.8.8 #设置域名服务器为 8.8.8.8Default server: 8.8.8.8Address: 8.8.8.8#53 复制代码 代码如下:> #再次请求网络的IP地址Server:8.8.8.8Address:8.8.8.8#53Non-authoritative name = : 220.181.111.147 #不同的DNS获取的IP地址是不同的。