网络 主机名 地址 解析
针对问题,查找整理记录
情景
- 电脑没加入域
- 电脑在域网络中
- 电脑使用SMB协议访问域网络中加入域的其他电脑
- 电脑使用HTTP协议访问域网络中需账号登录的网站
主机名(Hostname)到IP地址的解析方式:
- 本地DNS解析
- 向其他计算机广播NetBIOS请求(Network Basic Input/Output System)解析。
- 查找本地Hosts文件中是否有其映射。
- WINS(Windows Internet Name Service)解析。
属于Windows功能,可以启用。
被DNS替代。
测试解析过程的方法:
-
ping hostname
。 -
nslookup hostname
。
基于DNS查询,会返回"服务器"名、地址(Address),'主机'的"名称"、地址。
可以使用nslookup hostname.
,完全限定的主机名("完全限定域名"/"FQDN","FQDN在全球范围内唯一")( #路径 )。
如域domain
下,区分:nslookup hostname
;nslookup hostname.domain.com
;nslookup hostname.domain.com.
;
若
nslookup hostname.
将无法连接到域服务器,提示"Server failed"。
若正确连接域服务器,但未查找主机名,提示"Non-existent domain"。 -
Tracert hostname
。显式经过的路由器。
tracert IP
可以看到hostname。 -
Netstat -a
。查看"活动连接",包括"协议"、"本地地址"(含端口号)、"外部地址"、"状态"(如"LISTENING"、"ESTABLISHED"、"TIME_WAIT"等)("UDP"协议没有状态一说)。
其他命令:nbtstat -n
、-R
、-RR
等。(或需管理员权限) -
ipconfig /displaydns
。
查到如'hostname.mshome.net'的结果。
处于'域'时,域将代替'工作组'进行(网络上)(计算机和资源的)管理。
- "域控制器"作DNS服务器。
- 涉及'Active Directory服务'。
局域网(LAN)下,主机可被DNS解析,由DHCP传递主机名-地址给DNS。
虽然ping
、tracert
自己的IP能看到主机名为hostname.domain.com
,但实际没在此域名下,nslookup
会失败。
其他
对于在域网络中没加入域的电脑,使用SMB协议按主机名(hostname)被访问时、作为登录账号时,仍然要用带域名前缀的主机名\\域\Hostname
(可省略\\
)。