借助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

nslookup java_使用JAVA实现nslookup命令相关推荐

  1. postgresql 备份 java_用JAVA执行CMD命令备份PG数据库,解决需要输入口令的问题

    最近要用JAVA做一个PostgreSQL的备份功能,没想到遇到一个大坑. 在网上搜索,很快就找到一个用JAVA的Runtime.getRuntime().exec()执行cmd命令来备份的方法. 执 ...

  2. curl命令java_从Java调用curl命令

    curl -k -XPOST 'https://localhost:9200/myweb/myrep/**input_string**/_update' -d '{"doc":{& ...

  3. windows之DNS7种资源记录和flushdns命令清除DNS缓存以及nslookup解析域名和ipconfig/all命令查看网络配置使用总结

    1.DNS7种资源记录 DNS分为正向查找区域和反向查找区域,然后在分为,主要,辅助,存根区域,在这些区域里,又存在着很多的记录,今天,就让我们来看看这些记录: 1,A记录 A记录也称为主机记录,是使 ...

  4. java -version cmd_java如何运行步骤cmd?Java执行cmd命令方法有哪些?

    写好一个java程序之后,我们的最终目的就是可以正确的运行程序,如果程序运行正确了,那么代码也就没有什么问题了,可是java如何运行步骤cmd?接下来,我们就来给大家讲解一下这方面的内容. 1.首先用 ...

  5. java rtmp_搭建rtmp直播流服务之2:使用java实现ffmpeg命令接口化调用(用java执行ffmpeg命令)...

    一.环境搭建 1.安装ffmpeg 下载对应系统的ffmpeg安装包,个人采用windows平台进行开发,所以安装了windows版本(各平台ffmpeg命令都是一样的,无须纠结) 2.ffmpeg的 ...

  6. JAVA 和JAVAC命令行

    JAVA和JAVAC 命令行 javac和java命令行中的-classpath选项 这是个很基础的问题,但是因为基本上都是用现有的IDE工具 来开发java程序,所以很少有人意识到这一点. java ...

  7. java执行cmd命令,返回结果中文乱码问题解决

    java执行cmd命令,返回结果中文乱码问题解决 参考文章: (1)java执行cmd命令,返回结果中文乱码问题解决 (2)https://www.cnblogs.com/kwaitfort/p/90 ...

  8. 如何在Java中解析命令行参数?

    在Java中解析命令行参数的好方法是什么? #1楼 我不建议使用Apache Common CLI库,因为它是非线程安全的. 它使用带有静态变量和方法的有状态类来进行内部工作(例如OptionBuil ...

  9. java 执行外部命令 苹果_Java中执行外部命令

    在项目中执行一个linux的shell脚本,于是需要在java环境下执行外部命令如系统命令.linux命令的需求,本人小小研究了一下,又上网查了一些资料先整理如下. java执行外部命令主要依赖两个类 ...

  10. java dos编译命令是什么_在DOS命令行状态下,如果源程序HelloWorld.java在当前目录下,那么编译该程序的命令是()...

    [单选题]下列行为中,属于绝对商行为的是 [填空题]汽车故障的变化规律可分为3个阶段,早期故障期. 和 . [填空题]无分电器点火线圈与一般点火线圈不同,其 与 没有连接,为互感作用. [简答题]练习 ...

最新文章

  1. requests记录
  2. Token 认证的来龙去脉,DRF认证,DRF权限,DRF限制
  3. 推荐一个免费的最强刷题网站!
  4. Andorid之Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)的用法总结
  5. linux 环境搭建 Sentinel 控制台
  6. 宝塔反代默认缓存了html吗,宝塔面板安装 OneList 设置反代
  7. 独立软件测试团队在敏捷开发中的几个特别实践
  8. Java面向对象的思想
  9. mmap 系统调用 的使用
  10. Linux/Ubuntu 98版五笔安装
  11. Ubuntu 16.04 RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller” 不能上网
  12. 《MonoIndoor:Towards Good Practice of Self-Supervised Monocular Depth Estimation...》论文笔记
  13. 入了giant FCR 3100,纪念一下!¥1800元
  14. [Ansible专栏]Ansible条件判断的介绍和使用
  15. 忽略wx公众号网页授权域名验证
  16. 微信开放平台 安卓Android 应用签名生成
  17. 07.RabbitMQ处理幂等性
  18. 客户端与服务器的理解
  19. node 获取文件编码,批量转换文件编码
  20. php轮播插件,移动端h5轮播插件swipe实例详解

热门文章

  1. vuejs 开发中踩到的坑
  2. angularJs完成分页
  3. 二十、oracle pl/sql基础
  4. 转 自定义View之onMeasure()
  5. plot sin 03-数据区域边界线的位置
  6. NYOJ 49 开心的小明(01背包)
  7. xcode 4.0 以上版本安装新浪微博SDK
  8. JMX实现远程服务器Tomcat系统监控之三
  9. 一款基于SSM框架技术的全栈Java web项目(已部署可直接体验)
  10. 数据库死锁,导致CPU异常增长