`

java 域名解析

    博客分类:
  • java
阅读更多

import java.net.InetAddress;
import java.net.UnknownHostException;

 

public class ParseDomainName {
 InetAddress myServer = null;
 InetAddress myIPaddress = null;
 String domainName = null;

 

 public ParseDomainName(String domainName) {
  this.domainName = domainName;
 }

 

 public InetAddress getServerIP() {
  try {
   myServer = InetAddress.getByName(domainName);
  } catch (UnknownHostException e) {
  }
  return (myServer);
 }

 

 // 取得LOCALHOST的IP地址
 public InetAddress getMyIP() {
  try {
   myIPaddress = InetAddress.getLocalHost();
  } catch (UnknownHostException e) {
  }
  return (myIPaddress);
 }

 

 public static void main(String[] args) {
  ParseDomainName pdn = new ParseDomainName("www.baidu.com");
  System.out.println("Your host IP is: " + pdn.getMyIP().getHostAddress());
  System.out.println("The Server IP is :" + pdn.getServerIP().getHostAddress());
 }

}

分享到:
评论

相关推荐

    使用Java实现DNS域名解析的简单示例

    在Java编程中,DNS(Domain Name System)域名解析是将人类可读的域名转换成IP地址的过程。这个过程可以通过Java的内置类`InetAddress`来实现。以下是一个使用Java进行DNS域名解析的简单示例: ```java import java...

    java实现泛域名解析

    Java 实现泛域名解析 泛域名解析是指利用通配符 \* (星号)来做次级域名,以实现所有的次级域名均指向同一 IP 地址。例如支付宝的域名是 www.alipay.com,域名下面有帮助中心 help.alipay.com、abc.alipay.com 等等...

    java实现将域名解析成ip示例

    主要介绍了java实现将域名解析成ip示例,需要的朋友可以参考下

    java地址解析和反向地址解析

    Java地址解析和反向地址解析是网络编程中的关键概念,主要涉及到网络通信中IP地址与域名之间的转换。本文将深入探讨这两个主题,并提供相关的实践应用示例。 **一、地址解析** 地址解析,通常指的是DNS(Domain ...

    动态域名解析 集成主流域名解析服务商,阿里云,腾讯云,Cloudflare等的使用Java实现的动态域名解析工具 DDNS4J

    这个工具适用于需要搭建互联网服务但没有固定公网IP的人,可以替代部分花生壳等动态域名服务。动态域名解析 集成主流域名解析服务商,阿里云,腾讯云,Cloudflare等的使用Java实现的动态域名解析工具 DDNS4J

    利用阿里云的API实现动态域名解析

    在IT行业中,动态域名解析(DDNS)是一项关键服务,它允许用户通过互联网访问到具有动态IP地址的设备或服务器。通常,家庭宽带用户的公网IP是动态分配的,这意味着每次连接时都可能发生变化,这使得使用静态域名指向...

    Java解析域名

    下面我们将详细讨论如何在Java中进行域名解析。 首先,我们要了解的是`InetAddress`类,它是Java提供的核心类之一,用于表示互联网协议地址。通过`InetAddress`的静态方法`getByName()`,我们可以将域名转换为IP...

    基于Java语言的简单DDNS动态域名解析软件设计源码

    该项目为基于Java语言的简单DDNS动态域名解析软件设计源码,包含26个文件,其中包括18个Java源文件、2个XML配置文件、1个Git忽略文件、1个JAR包文件、1个属性文件以及其他相关文件。该软件旨在提供便捷的动态域名...

    基于Java与主流域名服务商集成的ddns4j动态域名解析设计源码

    该项目是一款基于Java开发的DDNS4J动态域名解析工具源码,集成了阿里云、腾讯云、Cloudflare、华为云等主流域名服务商,旨在实现自动化域名解析更新。项目包含80个文件,涵盖60个Java源文件、4个PNG图片、4个XML配置...

    tomcat配置虚拟目录,外加域名解析

    当我们谈论“Tomcat配置虚拟目录,外加域名解析”,这涉及到两个关键概念:一是如何在Tomcat服务器上设置虚拟主机(virtual hosts),使得一个Tomcat实例可以服务于多个不同的域名或网站;二是如何进行DNS域名解析,...

    基于Java与Shell脚本集成的动态域名解析(DDNS)与CPU使用率监控设计源码

    该项目是一款结合Java与Shell脚本的动态域名解析(DDNS)与CPU使用率监控解决方案源码,包含22个文件,其中包括12个Java源文件、2个XML配置文件、1个Git忽略文件、1个Jenkins配置文件、1个LICENSE文件、1个...

    域名判断,用于检测域名是否正确

    3. **DNS查询**:通过Java的DNS解析库,如dns-judge,进行实际的DNS查询,验证域名是否存在并能解析。这可以确保域名不仅格式正确,而且在互联网上是可访问的。 ```java DnsJudge judge = new DnsJudge(); if ...

    java-ipv6:从谷歌代码http复制

    java-ipv6 从谷歌代码复制 java-ipv6 是 IPv6 地址、网络掩码、地址池等 IPv6 相关概念的 Java 库。 Java IPv6 库 (v0.15) IPv6地址 IPv6Address 表示 IPv6 地址。 final IPv6Address iPv6Address = IPv6Address....

    动态域名解析服务系统简介

    【动态域名解析服务系统简介】 动态域名解析服务系统(Dynamic Domain Name System,简称DDNS)是一种解决IP地址与域名绑定问题的技术。随着互联网的发展,许多用户通过DHCP动态获取IP地址,这使得拥有固定域名的...

    建设域名解析业务管理系统

    根据工信部的要求,互联网域名递归解析服务提供者应当建设域名递归解析服务管理系统(DRMS),并与电信主管部门侧的递归解析监管系统(DRSS)对接,以实现对其所服务范围内所有域名递归服务业务单元的管理。...

    net.java.tar.gz_JAVA 域名

    域名系统(DNS)负责将域名转换为IP地址,这一过程称为域名解析。 在Java中,处理域名和IP地址主要涉及`java.net`包中的类和方法。其中,`InetAddress`类是核心,它提供了获取主机IP地址和主机名的功能。以下是一些...

    如何实现动态IP的域名解析

    ### 如何实现动态IP的域名解析 在互联网中,域名解析是访问网站的重要步骤之一,它将人类可读的域名转换成计算机可识别的IP地址。对于那些IP地址经常变化的场景(比如家庭网络),使用动态DNS服务进行域名解析就...

    JAVA动态解析,资源文件为解析源码用IDEA打开即可

    没有公网IP的就不要下载了吧,比如自己家里有宽带,一般家庭不是公网IP,你可以向运营商申请一下还是可以的,有了公网IP可以去阿里云,华为云等等买一个域名,新用户很便宜的,有了前两个利用工具自动动态解析 ...

    用java实现的dhcp

    在Java中,我们需要解析和构建这些消息,这可能涉及自定义数据结构和位操作。 为了实现DHCP服务器,我们需要理解以下关键概念: 1. DHCP生命周期:DHCP协议定义了四个阶段——选择、请求、确认和绑定,服务器需要在...

Global site tag (gtag.js) - Google Analytics