文档章节

使用JAVA实现nslookup命令

一缕清风
 一缕清风
发布于 2016/07/12 18:41
字数 95
阅读 39
收藏 0

借助dnsjava工具,可轻松实现nslookup的模拟,dnsjava官网dnsjava-2.1.7.jar下载

package cn.baokx;

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

import org.xbill.DNS.Lookup;
import org.xbill.DNS.Record;
import org.xbill.DNS.TextParseException;
import org.xbill.DNS.Type;

public class NetWork {
	public static void main(String[] args) throws UnknownHostException, TextParseException {
		InetAddress address = InetAddress.getByName("baidu.com");
		System.out.println(address.getHostAddress());
		
		//查询域名对应的IP地址
		Lookup lookup = new Lookup("baidu.com", Type.A);
		lookup.run();
		if (lookup.getResult() != Lookup.SUCCESSFUL){
		    System.out.println("ERROR: " + lookup.getErrorString());
		    return;
		}
		Record[] answers = lookup.getAnswers();
		for(Record rec : answers){
		    System.out.println(rec.toString());
		}
	}
}


本文转载自:http://blog.csdn.net/baokx/article/details/45893307

一缕清风
粉丝 5
博文 128
码字总数 3410
作品 0
东城
私信 提问
Java-debug-tool

Java-debug-tool Java-debug-tool解决什么问题 Java-debug-tool是为了解决日常问题排查的痛点而设计的,问题排查分成两个主要阶段,问题定位和问题修复,问题定位是说找到问题的原因,问题修...

一字马胡
06/01
0
0
一种Java动态调试与热修复技术实践

Java动态问题排查修复工具 问题排查基本思路 问题排查是一个比较体系化的领域,'问题'来源于多种多样,按照我的理解,问题来源可以分为下面几类: 代码问题 配置问题 运行时问题 代码问题是最...

一字马胡
05/22
0
0
如何在同一台机器上安装多个版本的Java

如何在同一台机器上安装多个版本的Java 不久前,我写了一篇文章,Java Lambda表达式说明。对于我来说,使用Java 8探索这个概念很容易,因为它已经安装在我的项目中。但是在我目前的项目中,我...

白石
04/04
0
0
1-Java基础语法-Java初识

欢迎大家来到java世界 带领大家领略编程的奥秘。 人与人沟通需要语言。计算机世界的沟通语言。 Java语法结构,使用循环和选择流控制结构,了解方法和数组的使用。 Java简介 Java是一门编程语...

天涯明月笙
2018/07/29
0
0
Java虚拟机JVM内部体系结构

Java虚拟机JVM内部体系结构 易百教程移动端:请扫描本页面底部(右侧)二维码并关注微信公众号,回复:"教程" 选择相关教程阅读或直接访问:http://m.yiibai.com 。 JVM(Java虚拟机)是一个抽象...

LYQ1990
2018/07/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Boot 常用注解说明

实体类 @Entity (实体类注解) @Table(可指定表名) @Data(可缺省get/set) @Id (指定属性主键) @GeneratedValue(指定主键生成规则)

兜兜毛毛
今天
3
0
局域网能互相ping通,ubuntu虚拟机不能上外网

【问题】 桥接模式老是无法上网,查看本机IP发现被分配了一个私网地址,猜测应该是虚拟DHCP服务器没有打开,于是查看Ubuntu的网络配置: /etc/network/interfaces 发现没有dhcp配置的信息,只...

tahiti_aa
今天
2
0
以太坊助记词PHP开发包简介

以太坊助记词PHP开发包用来为PHP以太坊应用增加助记词和层级确定密钥支持能力。下载地址:以太坊助记词php开发包 。 1、开发包概述 以太坊助记词PHP开发包主要包括以下特性: 生成符合BIP39...

汇智网教程
昨天
2
0
系统监控-分布式调用链Skywalking

1. 为什么要使用分布式调用链技术? 随着公司业务的高速发展,公司服务之间的调用关系愈加复杂,如何理清并跟踪它们之间的调用关系就显的比较关键。线上每一个请求会经过多个业务系统,并产生...

秋日芒草
昨天
6
0
告诉自己的一些建议

摆脱学生心态 尽快发挥自己价值,让公司感知自己的存在,才是王道 选择比努力重要 自己附着的平台的经济体要是一个快速崛起的行业 转行趁早,年龄越大选择成本越高 趁早大量试错,学习新领域...

林怡丰
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部