社区
Java SE
帖子详情
如何判断两个IP地址是否指向同一台机器
Yanbin_Q
2005-12-12 04:00:44
例如本机的IP地址是192.168.0.1
那么通过Java代码如何判断下面两个地址
127.0.0.1
192.168.0.1
是指向同一台机器呢
java代码在本机运行
...全文
638
15
打赏
收藏
如何判断两个IP地址是否指向同一台机器
例如本机的IP地址是192.168.0.1 那么通过Java代码如何判断下面两个地址 127.0.0.1 192.168.0.1 是指向同一台机器呢 java代码在本机运行
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aaa2003gf
2005-12-13
打赏
举报
回复
SNMP
捏造的信仰
2005-12-13
打赏
举报
回复
问题是如果这台机器是双网卡呢?甚至其中一个IP其实是虚拟机呢?请问楼主这算不算“同一台机器”?
Yanbin_Q
2005-12-13
打赏
举报
回复
但是在机器名未知的情况下如何读出所有的IP地址呢
一个应用部署在多台机器,所以机器名是不固定的
InetAddress.getAllByName("localhost");
只能取到一个IP地址的
skycncomp
2005-12-13
打赏
举报
回复
对了,那个10.0.0.233是我现在的IP地址
skycncomp
2005-12-13
打赏
举报
回复
public void getID() throws Exception {
String s = "10.0.0.233";
InetAddress[] ia = InetAddress.getAllByName("cncomp-dew3qujo");
System.out.println("本机IP = " + InetAddress.getLocalHost());
for (int i = 0; i < ia.length; i++) {
if (s.equals(ia[i].getHostAddress()))
System.out.println(ia[i].getHostAddress() + " 是本机IP");
}
}
Yanbin_Q
2005-12-13
打赏
举报
回复
比如,我就是想要判断192.168.0.1是不是本机的IP怎么做呢,本机机器名能通过什么读取出来?
Yanbin_Q
2005-12-13
打赏
举报
回复
双网卡的IP也算,一个网卡设置了多个IP也算同一台机器
SNMP就扯远了吧,还得依赖于系统的SNMP Agent
还要第三方的SNMP开发包
TinyJimmy
2005-12-12
打赏
举报
回复
如果非127.0.0.1就可以
InetAddress.getByName("192.168.0.1").getHostName(); --tinyjimmy
InetAddress.getByName("192.168.2.1").getHostName(); --tinyjimmy
而127.0.0.1被解析成localhost了
对127.0.0.1特殊处理应该就可以了吧
Yanbin_Q
2005-12-12
打赏
举报
回复
我不能为了这一点点小小的功能去调用win32Api,执行系统命令也不妥,况且linux下还是ifconfig,windows下是ipconfig
Yanbin_Q
2005-12-12
打赏
举报
回复
InetAddress[] add1 = InetAddress.getAllByName("localhost")
中会返回一个元素,是127.0.0.1
superxiaohe
2005-12-12
打赏
举报
回复
zealVampire(白鹤泉) 真牛!
kingofhawks
2005-12-12
打赏
举报
回复
看你们试试结果如何...
zealVampire
2005-12-12
打赏
举报
回复
InetAddress.getAllByName(String host);会返回一个数组InetAddress[]
zealVampire
2005-12-12
打赏
举报
回复
InetAddress.getAllByName(String host);不知道行不。
--------------------------
或者通过
通过查找IP Address内容行不?例如下面有两个
或者自己调用winapi
struct hostent * gethostbyname(const char *name);
hostent 包含一个char **h_addr_list 就是所有的ip
>ipconfig/all
Windows IP Configuration
Host Name . . . . . . . . . . . . : chinese-c3e460f
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Mixed
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No
DNS Suffix Search List. . . . . . : mshome.net
Ethernet adapter 本地连接:
Connection-specific DNS Suffix . : mshome.net
Description . . . . . . . . . . . : Realtek RTL8139 Family PCI Fast Ethe
rnet NIC
Physical Address. . . . . . . . . : 00-40-46-01-62-8C
Dhcp Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
IP Address. . . . . . . . . . . . : 192.168.0.57
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.0.1
DHCP Server . . . . . . . . . . . : 192.168.0.1
DNS Servers . . . . . . . . . . . : 192.168.0.1
Lease Obtained. . . . . . . . . . : 2005年12月12日 15:26:47
Lease Expires . . . . . . . . . . : 2005年12月19日 15:26:47
PPP adapter Vnet_PPPoE:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : WAN (PPP/SLIP) Interface
Physical Address. . . . . . . . . : 00-53-45-00-00-00
Dhcp Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 61.141.226.59
Subnet Mask . . . . . . . . . . . : 255.255.255.255
Default Gateway . . . . . . . . . : 61.141.226.59
DNS Servers . . . . . . . . . . . : 202.96.134.133
202.96.128.166
NetBIOS over Tcpip. . . . . . . . : Disabled
Yanbin_Q
2005-12-12
打赏
举报
回复
或者判断一个InetAddress是否是本地IP也行
安装和配置 Windows Server 2022 IP 地址管理服务
通过这一个课程的介绍,首先我们就能够去了解到,IP 地址管理服务的应用场景和特点,然后我们就可以去完成 Windows Server 2022 的系统当中,完成 IP 地址管理服务的安装和初始化配置当网络管理人员规划企业网络的时候,一般是从网络地址段开始,划分出一个大的地址段后,再依据不同的设备和用途划分子网,再利用 DHCP 服务器或是手动配置的方式,到目标设备当中,完成 IP 地址的配置过程,保障这些设备能够进行网络通信,而 IP 地址服务当中,同样使用这些管理单元,帮助管理员完成企业网络当中,IP 地址信息的导入,并且还可以与 DHCP 服务器同步信息,为管理员展示地址使用的情况最后完成 IP 地址管理服务的数据库备份,迁移到 SQL Server 运行环境所以接下来的话,我们就正式开始我们的这一个课程,为大家详细地去介绍,安装、配置和管理 Windows Server 2022 的系统当中,
IP地址
管理服务
两
台
服务器虚拟成一个
ip地址
,两
台
服务器如何用一个
ip地址
两
台
服务器如何用一个
ip地址
内容精选换一换华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。检查Pkey
是否
一致。查看弹性云服务器内部分配到的Pkey:cat /sys/class/infiniband/mlx5_0/ports/1/pkeys/* | grep -v "0x0000"检查Pkey是...
Nginx配置 多个域名
指向
同一
个服务器文件
nginx 多域名
指向
同一
个
ip地址
IP 地址与域名是一对多的关系。一个 IP 地址可以对应多个域名,但一个域名只对应一个
IP地址
。这句话如何理解?
例如,
同一
台
服务器的
IP地址
可以同时关联"company.com"和"products.com"这
两个
域名,这样无论客户输入哪个域名,都能访问
同一
台
服务器上的内容。这时候,你可以为每个网站分配一个易记的域名,比如"company.com"、"products.com"等。然而,一个域名只对应一个
IP地址
,这是因为一个域名必须
指向
一个特定的服务器,以确保客户访问的是正确的网站。在我们的例子中,"company.com"这个域名只会
指向
公司的服务器的
IP地址
,而不会同时
指向
其他服务器的
IP地址
。
多个域名
指向
一个ip
域名(英语:Domain Name),简称域名、网域,是由一串用点分隔的名字组成的Internet上某一
台
计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置) 网域名称系统(DNS,Domain Name System,有时也简称为域名)是因特网的一项核心服务,它作为可以将域名和
IP地址
相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被
机器
直接读取的
IP地址
数串。 参考资料 ...
Java SE
62,612
社区成员
307,332
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章