java 中如何通过IP获取计算机名

java 中如何通过IP获取计算机名,第1张

IP地址只是代表了访问的一个地址,是无法通过IP判断计算机名的。

windows 系统提供了命令行窗口来访问一些系统参数,可以使用ipconfig来查看IP地址。可以右键我的电脑,查看当前计算机名。

Linux下用hostid命令查找到的值与Solaris用hostid命令查找到的不是一个概念

Linux下用hostid命令查找到的值是取hostname对应的ip地址。然后把ip地址转换成hex,然后将位置2143位置颠倒后的结果

这个对应记录在/etc/hosts文件里,比如我的hostname:ITMS-server对应的ip就是127001那我的hostid就是007f0100

而Linux下与Solaris用hostid命令查找到的hostid 为同一概念的值应按下表获取

因此IMTS-server上的hostid应该为D485646979EE

请用这个申请license

根据ip没办法判断 *** 作系统,只能获取hostname。

但是可以通过ping ip地址的TTL来判断 *** 作系统。

TTL=128,一般是WINNT/2K/XP。

TTL=32,一般是WIN95/98/ME。

TTL=256,一般是UNIX。

TTL=64,一般是LINUX。

但有可能被欺骗。

请问:如何在“执行”中 搜寻本机的IP地址?

cmd

stat/an

如何用bat搜寻本机的档案并执行

@echo off

set "str=程式名exe"

set "drv=c d e f g h i j k l m n o p q r s t"

for %%a in (%drv%) do (

if exist %%a: (

for /f "delims=" %%b in ('dir /s/b/a-d "%%a:\%str%" 2^>nul') do (

if not "%%b"=="" (

start "" "%%b"

exit

)

)

)

)

echo 找不到档案

pause

这样就可以了

如何在unix shell中获取本机ip地址

ifconfig eth0 |awk -F '[ :]+' 'NR==2 {print $4}'

快速获取ip:bloguouo123/post/48

如何在Nodejs中获取本机IP地址

在mac上获取本地IP地址

检视文字列印

var os = require('os');

var IPv4,hostName;

hostName=oshostname();

for(var i=0;i<osneorkInterfaces()en0length;i++){

if(osneorkInterfaces()en0[i]family=='IPv4'){

IPv4=osneorkInterfaces()en0[i]address;

}

}

consolelog('----------local IP: '+IPv4);

consolelog('----------local host: '+hostName);

在ubuntu server上获取本地IP地址

检视文字列印

var os = require('os');

var IPv4,hostName;

hostName=oshostname();

for(var i=0;i<osneorkInterfaces()eth0length;i++){

if(osneorkInterfaces()eth0[i]family=='IPv4'){

IPv4=osneorkInterfaces()eth0[i]address;

}

}

consolelog('----------local IP: '+IPv4);

consolelog('----------local host: '+hostName);

请教在bcb中如何获取本机的IP地址

开始选单 然后执行里面敲CMD 出现黑色的视窗。。。然后敲IPCONFIG

IP add 是你的IP

MASK 是你的子网掩码

DNS 是你的NDS伺服器地址

gateway 是你的闸道器

回答不容易,希望能帮到您,满意请帮忙采纳一下,谢谢 !

如何在window98 中检视本地连线属性和本机的IP地址?

连线属性可以通过:控制面板—网路和拔号连线—本地连线—属性,来检视,

而本机IP地址可以通过:控制面板—系统—网路标识,来检视

请问C#如何获得访问本机的所有IP地址

C#本身实现确实比较困难,但是可以换个思维,通过呼叫stat命令获得IP资料,你可以试试

如何通过ie位址列搜寻本机上的网页

本机的主页预设是127001

可以通过:127001访问。

如果是储存在本机的网页的话,双击就可以打开了应该。

如何知道本机的IP地址?

在 Windows 图形介面下执行 \Windows\Winipcfgexe 程式(可在“开始/执行”里执行);也可以在 Windows 的“MS-DOS

方式”下执行 ipconfig 或 前述的 Winipcfgexe 程式。

如何知道本机的ip地址

你好有些网站可以看到你的ip地址

比如ip138

不能转化,查询方法如下:

方法一:1、按WIN+R键调出运行窗口

2、 在窗口中输入:cmd

3、然后点击确定

4、 在命令提示符里面输入:ipconfig /ALL

5、然后回车即可得到计算机的MAC地址。

方法二:1、进入网络连接里面后。

2、在本地连接上右键-----状态----详细信息。

方法三:开始---运行---cmd---ipconfig /all---可以查看本机的相关配置信息,其中有一行:Physical Address后面显示的信息即是本机的MAC信息;第一行显示为host name即为主机名。

arp -a 加对方IP是查对方的MAC地址 nbtstat -a 加对方IP查对方的主机名 用IP地址反查主机名 ping ip 就可以得到主机名,nbtstat -A xxxxxxxxxxxx可得到主机名。 NBTSTAT命令:用于查看当前基于NETBIOS的TCP/IP连接状态,通过该工具你可以获得远程或本地机器的组名和机器名。虽然用户使用ipconfig/winipcfg工具可以准确地得到主机的网卡地址,但对于一个已建成的比较大型的局域网,要去每台机器上进行这样的 *** 作就显得过于费事了。网管人员通过在自己上网的机器上使用DOS命令nbtstat,可以获取另一台上网主机的网卡地址。我们还是先来看看它的语法格式吧: NBTSTAT [ [-a RemoteName] [-A IP address] [-c] [-n] [-r] [-R] [-RR] [-s] [-S] [interval] ] 参数说明: -a Remotename-说明使用远程计算机的名称列出其名称表,此参数可以通过远程计算机的NetBios名来查看他的当前状态。 -A IP address-说明使用远程计算机的 IP 地址并列出名称表,这个和-a不同的是就是这个只能使用IP,其实-a就包括了-A的功能了。 -c-列出远程计算机的NetBIOS 名称的缓存和每个名称的 IP 地址这个参数就是用来列出在你的NetBIOS里缓存的你连接过的计算机的IP。 -n-列出本地机的 NetBIOS 名称,此参数与上面所介绍的一个工具软件“netstat”中加“ -a”参数功能类似,只是这个是检查本地的,如果把netstat -a后面的IP换为自己的就和nbtstat -n的效果是一样的了。 -r-列出 Windows 网络名称解析的名称解析统计。在配置使用 WINS 的 Windows 2000 计算机上,此选项返回要通过广播或 WINS 来解析和注册的名称数。 -R-清除 NetBIOS 名称缓存中的所有名称后,重新装入 Lmhosts 文件,这个参数就是清除nbtstat -c所能看见的缓存里的IP。 -S-在客户端和服务器会话表中只显示远程计算机的IP地址。 -s-显示客户端和服务器会话,并将远程计算机 IP 地址转换成NETBIOS名称。此参数和-S差不多,只是这个会把对方的NetBIOS名给解析出来。 -RR-释放在 WINS 服务器上注册的 NetBIOS 名称,然后刷新它们的注册。 interval-每隔interval 秒重新显示所选的统计,直到按“CTRL+C”键停止重新显示统计。如果省略该参数,nbtstat 将打印一次当前的配置信息。此参数和netstat的一样,nbtstat中的“interval”参数是配合-s和-S一起使用的。 好了,关于nbtstat的应用就不多讲了,相信看了它的一些参数功能也就明白了它的功能了,只是要特别注意这个工具中的一些参数是区分大、小写的,使用时要特别留心!另外在系统中还人置有许多这方面的工具,如ARP命令是用于显示并修改Internet到以太网的地址转换表;nslookup命令的功能是查询一台机器的IP地址和其对应的域名,它通常需要一台域名服务器来提供域名服务,如果用户已经设置好域名服务器,就可以用这个命令查看不同主机的IP地址对应的域名……在此就不多讲了,另外还要说明的一点就是不同的系统中的相应命令参数设置可能有不同之处,但大体功能是一致的,希望大家在应用时稍加注意,本文所列的这些工具软件参数用法全是针对Win9xWinMe,在NT和UNIX、LINUX系统中有一些不同之处 在局域网内,我们常使用一些工具来查IP查主机名,利用ipconfig或者ping可以查到IP地址,也是我们常使用的工具。而要查网内的主机,可以用网上邻居,其实我们也有一个很方便的方法,通过指定IP地址就可以查询到主机名,在windows的命令行方式下,输入命令:nbtstat -A 1921681111(对方的IP地址)就会把主机名,此主机所在的群组名也显示出来nbtstat该命令使用TCP/IP上的NetBIOS显示协议统计和当前TCP/IP连接,使用这个命令你可以得到远程主机的NETBIOS信息,比如用户名、所属的工作组、网卡的MAC地址等。在此我们就有必要了解几个基本的参数。 -a使用这个参数,只要你知道了远程主机的机器名称,就可以得到它的NETBIOS信息(下同)。 -A这个参数也可以得到远程主机的NETBIOS信息,但需要你知道它的IP。 -n列出本地机器的NETBIOS信息。 当得到了对方的IP或者机器名的时候,就可以使用nbtstat命令来进一步得到对方的信息了,这又增加了我们入侵的保险系数。

#nmblookup -A IP

ip改成实际IP地址即可。

TEST那行,那就是主机名

下面那行,是组或者域名。测试过,没问题。

DNS 过程,步骤如下:

查看浏览器内部缓存

检测域名是否存在于浏览器缓存中,如果有缓存直接使用,没有则下一步。打开 chrome://net-internals/#dns 即可查看本机浏览器的 DNS 缓存。

系统缓存

浏览器会调用一个类似 gethostbyname 的库函数,此函数会先去检测本地 hosts 文件,查看是否有对应 ip。

路由器缓存、ISP 缓存

如果浏览器和系统缓存都没有,系统的 gethostname 函数就会向 DNS 服务器发送请求。而网络服务一般都会先经过路由器以及网络服务商(电信),所以会先查询路由器缓存,然后再查询 ISP 的 DNS 缓存。

本地 DNS 服务器

通常为自己计算机搭建的小型 DNS 服务器,自我使用,属于 DNS 优化的一部分。

域名服务器

到此处的过程为:根域服务器() -> 顶级域名服务器(eg: com,org)->

主域名服务器(eg: >

以上就是关于java 中如何通过IP获取计算机名全部的内容,包括:java 中如何通过IP获取计算机名、在linux系统下面怎么查hostname和hostid、java 根据ip判断 *** 作系统等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9347197.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存