通过java解析域名获得IP地址
IP地址是Internet主机的作为路由寻址用的数字型标识,人不容易记忆。因而产生了域名(domain name)这一种字符型标识。DNS即为域名解析服务。在这里我们如果想通过java程序来解析域名获得真实IP的话,可以通过java的InetAddress类来实现。
import java.net.InetAddress;
import java.net.UnknownHostException;/*** Description:* Author:* Date: 2019/10/21*/
public class Test01 {public static void main(String[] args) throws UnknownHostException {//获取本机IP地址System.out.println("本机IP地址:"+ InetAddress.getLocalHost().getHostAddress());//获取百度IP地址System.out.println("www.baidu.com的地址:"+InetAddress.getByName("www.baidu.com").getHostAddress());}
}
执行结果如下:
本机IP地址:10.48.11.179
www.baidu.com的地址:180.101.49.12Process finished with exit code 0
封装成方法:
public class InetAddressUtil {private static final Logger LOGGER = LoggerFactory.getLogger(InetAddressUtil.class);private InetAddressUtil() {}/*** * 功能描述: <br>* 〈获取IP地址〉** @return* @see [相关类/方法](可选)* @since [产品/模块版本](可选)*/public static String getIPAddress(){String ip = null;try {InetAddress address = InetAddress.getLocalHost();ip = address.getHostAddress();} catch (Exception e) {LOGGER.error("getIPAddress end with error: {}.", ExceptionUtils.getStackTrace(e));}return ip;}}
通过java解析域名获得IP地址相关推荐
- python 解析域名_Python实现通过解析域名获取ip地址的方法分析
本文实例讲述了Python实现通过解析域名获取ip地址的方法.分享给大家供大家参考,具体如下: 从网上查找的一些资料,特此做个笔记 案例1: def getIP(domain): myaddr = s ...
- 批量解析域名为IP地址的shell脚本和python脚本
一.批量查询域名解析shell脚本 1.先配置好DNS: # cat /etc/resolv.conf nameserver 114.114.114.114 2.在Linux安装nslookup命令: ...
- 腾讯云域名解析教程(域名DNS解析到公网IP地址)
在腾讯云申请注册的域名如何解析?DNSPod并入腾讯云,腾讯云域名解析是在DNS解析DNSPod控制台操作的,腾讯云百科来详细详细说下腾讯云域名解析教程: 腾讯云域名解析教程 DNSPod帝思普并入腾 ...
- Java网络编程之IP地址和InetAddress类
Java语言的优势之一是Java程序能访问网络资源.Java提供一系列的类支持Java程序访问网络资源. TCP/IP协议和IP地址 为了进行网络通信,通信双方必须遵守通信协议.目前最广泛使用的是TC ...
- 获取指定域名的IP地址
获取指定域名的IP地址 所需函数:gethostbyname 函数原型: struct hostent* gethostbyname(const char *name) 参数:const char * ...
- 一文看懂:网址,URL,域名,IP地址,DNS,域名解析
今天给大家梳理一篇关于网址.URL.IP地址.域名.DNS.域名解析的白话长文,并以简单的提问-解答形式让读者更加深刻理解网址.URL.IP地址.域名.DNS.域名解析,希望有助于读者的学习,面试和工 ...
- DNS这位“翻译官”是如何转换域名和IP地址的?
DNS这位"翻译官"是如何转换域名和IP地址的? Linux就该这么学 1周前 DNS( Domain Name System)是"域名系统"的英文缩写,是一种 ...
- 网址,URL,域名,IP地址,DNS,域名解析
网址,URL,域名,IP地址,DNS,域名解析 文章简介 一篇关于网址.URL.IP地址.域名.DNS.域名解析的白话长文. 编写形式:QA 背景知识 互联网上的所有数据都是存储在主机(服务器)上互联 ...
- 网址(url),域名,ip地址,dns,hosts之间的关系
网址(url),域名,ip地址,dns,hosts之间的关系 什么是ip? 我们知道,在Internet上有千百万台主机,为了区分这些主机,人们给每台主机都分配了一个专门的地址,称为IP地址.通过IP ...
最新文章
- 图像处理和图像识别中常用的OpenCV函数
- codeforces 贪心+优先队列_贪心(贪婪),在你们家乡话中怎么说·
- java 规范异常的处理_规范-异常处理
- 第9课_2_dbsoft安装
- nlp文本相似度_用几行代码在Python中搜索相似文本:一个NLP项目
- struts2获取请求参数的三种方式及传递给JSP参数的方式
- 【ES9(2018)】String 扩展 标签模板里字符串转义
- 工业富联灯塔工厂白皮书:智能制造里程碑.pdf(附下载链接)
- vnpy软件架构分析
- RE-Base64编码分析
- 畅捷通T+任意文件上传(CNVD-2022-60632 )漏洞复现
- TP-link与电力线通信(智能电网)
- java 文档查看技巧
- 圆形区域的半透明填充
- 记录一次 Slave_IO_Running: Connecting 的排查过程
- 渗透测试员完整职业指南
- 100000+人体验过后都说:这TM绝对是最变态的英语学习方法……
- python实现时间序列预处理
- WannaCrypt(永恒之蓝) down.bddp.net
- C++ STL(第十三篇:RB-tree)