本文内容为自己的理解,不具有权威性,仅供参考!!!

■发现的问题

・ping /? 查看帮助文档,得到以下信息 (把地址解析为计算机名)

-a             Resolve addresses to hostnames.

ping -a IP//(局域网内的IP地址)

可以得到计算机的名字

  当局域网内,「nbtstat -a IP」 无效时,我们可以使用这种方法,得到IP对应的主机名

ping - a 220.181.38.149  //(百度的IP)

根据上述帮助文档,我们应该得到baidu的服务器的名字,是实际上,返回的只是IP信息

这是为什么呢?

■个人理解

这里的hostnames 指的应该是和 NETBIOS 相关的名字。

所以,要使用,netbios(nbtstat)的解析,与DNS解析无关。

和baidu服务器不在一个局域网内,netbios(nbtstat)的解析失败,无法得到信息。

■相关参考,尤其是黑字部分,不理解。。。是否准确不清楚。。。。

=====================

■扩展说明

DNS :域名解析系统,解析的IP地址与对应的网址之间的关系

NETBIOS :(Network Basic Input Output System,网络基本输入输出系统)

当我们使用,ping XXXX 
使用的是,DNS(nslookup)解析,还netbios(nbtstat)的解析

■回答
DNS和NETBIOS区别在于,
・DNS解析完整的带小圆点分隔的地址
・NETBIOS不能解析带小圆点的地址、最大16个字符。 (是通过微软的wins服务反向解析的)
 (比如你的电脑名称是PC1, 加入了一个。TEST.COM的域,
  现在计算机的全名是PC1.TEST.COM)

以上关于【计算机名】的描述,个人认为是正确的。

PING  计算机名PC1,就走WINS服务了,也就是NETBIOS名来解析
PING  pc1.test.com的时候,走的就是DNS解析了。因为完全计算机名称里有小圆点。

・nbtstat:
显示基于 TCP/IP 的 NetBIOS (NetBT) 协议统计资料、
本地计算机和远程计算机的 NetBIOS 名称表和 NetBIOS 名称缓存。
Nbtstat 可以刷新 NetBIOS 名称缓存和使用 Windows Internet 名称服务 (WINS) 注册的名称

・nslookup:
nslookup可以指定查询的类型,可以查到DNS记录的生存时间还可以指定使用那个DNS服务器进行解释。
在已安装TCP/IP协议的电脑上面均可以使用这个命令。
主要用来诊断域名系统 (DNS) 基础结构的信息。

・arp:
ARP,即地址解析协议,实现通过IP地址得知其物理地址
 ・"arp -s"是绑定安全网关的IP和MAC地址 (防止arp攻击的好办法)
 ・"arp -d"是清除arp里面的缓存,arp是地址解析协议的简称

使用ping -a 无法得到 主机名字 hostnames 相关信息的原因相关推荐

  1. 《云计算》-安全策略-扫描与抓包分析-使用NMAP扫描回去指定主机/网段的相关信息、使用tcpdump分析FTP访问中的明文交换信息

    3 案例3:扫描与抓包分析 3.1 问题 本案例要求熟悉Linux主机环境下的常用安全工具,完成以下任务操作: 使用NMAP扫描来获取指定主机/网段的相关信息 使用tcpdump分析FTP访问中的明文 ...

  2. Android之在ubuntu上用aapt查看apk的名字以及相关信息

    第一步:如何快速找把手机里面的apk文件本地 如果我们不知道apk的包名,我们先打开需要的apk,然后再打开终端,输入下面命令获取这个apk的包名   adb shell dumpsys activi ...

  3. ping无法访问目标主机 0丢失_预渗透之目标识别

    目标识别 在利用第三方工具(如搜索引擎)获取目标网络的信息之后,接下来就要识别出目标系统里联网的主机,包括在目标网络里搜索在线的主机和鉴定目标机器上安装的操作系统,目标识别有助于后期漏洞映射阶段的工作 ...

  4. 禁止ping入自己的主机

    PING命令是个危险的命令,用它可以知道你的操作系统,IP等,为了安全禁PING是个很好的方法,也是防DDOS***的.应该是有外部网络试图连接你的UDP的1434端口,不知道你打了补丁没有. *** ...

  5. 让对方ping不通你的主机

    前言 ping命令可以干很多事情,通过ping命令我们可以判断两台主机能否通信. 还可以用ping命令通过TTL的值来判断对方的系统是啥如何通过TTL来判断目的主机的操作系统类型 那么如何让对方pin ...

  6. 怎么ping虚拟计算机,虚拟机和主机如何互ping,以及虚拟机网络配置遇到的那些坑...

    之前装centos和Ubuntu时,还有使用中都有遇到网络连不上情况,以下均是自己遇到过的问题,各种方法都是来源网络,整理备忘. 首先我虚拟机都是选择NAT共享主机网络方式联网.以下两个网页介绍都很详 ...

  7. 批量ping网段内的主机

    for 语法 shell:for 变量名 [ in 取值列表] do 循环体 done 1:批量ping网段内的主机 [root@lxy for]# cat pingfor.sh #!/bin/bas ...

  8. Windows系统ping不通同网段主机解决方法

    ​ 在实验过程中,检查俩主机是否建立网络连接最简单的方法就是看是否能够相互ping通.我们往往发现自己的主机无法ping通同一网段主机,虚拟机无法ping通主机或者主机无法ping通虚拟机. 解决方法 ...

  9. 服务器名字怎么修改linux,linux服务器修改主机名字

    linux服务器修改主机名字 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 介 ...

最新文章

  1. puppet安装常遇见的问题
  2. SpringMVC框架介绍
  3. 博客网站源代码_网站建设技术--WORDPRESS
  4. 自适应中值滤波用于超声图像降噪
  5. sqlserver2008数据库自动备份的sql脚本及使用bat命令执行脚本
  6. Factors of Factorial AtCoder - 2286 (N的阶乘的因子个数)(数论)
  7. 宇宙第一 IDE 发布新版了
  8. MFC 消息映射表和虚函数实现消息映射到底谁的效率高
  9. 【转】从事IT行业的应该如何学习最高效的休息方式
  10. 保存的视频怎么去除水印
  11. error: Apostrophe not preceded by \ (in XXX.)
  12. elasticsearch 过期数据自动删除Java代码
  13. TigerGraph率先推出原生图数据库即服务,3200万美元B轮融资在这里!
  14. 入侵必读:网警如何找到你
  15. 反光衣自动识别检测 opencv
  16. 【吾爱破解第一期】破解基础知识之认识壳与程序的特征
  17. crm 公户变私户的问题 班级管理 课程管理 学习记录初始化
  18. SAP接口 财务凭证集成_费用报销
  19. 这100个shell脚本案例,你都知道吗?一篇教会你写90%的shell脚本
  20. [Android] Android 手机下 仿 微信 客户端 界面 -- 微聊

热门文章

  1. Extjs formpanel加载数据的两种方式
  2. 理工计算机系相关内容,弗吉尼亚理工大学计算机系
  3. 数据遍历打印得小列子
  4. 使用 laravel Passport 做 API 认证
  5. double类型数值比较的坑
  6. Java NIO 读取文件、写入文件、读取写入混合
  7. WDCP + CentOS 6.x + EduSoho + Nginx
  8. 云上持续交付实践系列1 --- java 篇
  9. JVM系列五:垃圾回收器
  10. 常用 API 函数(7): 位图、图标和光栅运算函数