DNS解析主机IP地址
来源:互联网 发布:美业拓客宝软件怎么样 编辑:程序博客网 时间:2024/04/28 04:33
InetAddress是IP地址的工具类,利用InetAddress提供的getAllByName方法可以返回主机对应的所有IP地址,基于该方法可以解析主机IP地址。
InetAddress类不包含任何公开的构造函数,所以不能创建任意的地址。创建的所有地址都必须通过域名服务系统(DNS, Domain Name System)来进行检查。
在下面的程序中,通过InetAddress的方法得到域名所映射的所有IP地址,DNS是允许域名同一些列主机相关联的。
1.InetAddress简介
InetAddress类可以将数字地址转换为主机名称,反之亦然,Inet4Address与Inet6Address类是InetAddress的两个直接子类,分别表示IPv4地址和IPv6地址。InetAddress类提供了各种getter方法以返回主机名、主机地址等信息。InetAddress类不包含任何公开的构造函数,所以不能创建任意的地址。创建的所有地址都必须通过域名服务系统(DNS, Domain Name System)来进行检查。
在下面的程序中,通过InetAddress的方法得到域名所映射的所有IP地址,DNS是允许域名同一些列主机相关联的。
2.DNS解析主机IP地址程序
程序代码如下:
在上面的程序中,利用字符串hostName定义主机域名数组,调用InetAddress类的静态方法getAllByName方法,该方法接受主机域名作为参数,然后返回所有和该域名关联的IP地址数组。 如果无法解析主机域名的时候回抛出UnknownHostException异常。
执行结果如下:
List of www.qunar.com servers
0: www.qunar.com的DNS关联IP地址 59.151.61.61
1: www.qunar.com的DNS关联IP地址 59.151.61.62
List of www.baidu.com servers
0: www.baidu.com的DNS关联IP地址 119.75.217.56
1: www.baidu.com的DNS关联IP地址 119.75.218.77
List of www.google.com servers
0: www.google.com的DNS关联IP地址 173.194.127.212
1: www.google.com的DNS关联IP地址 173.194.127.209
2: www.google.com的DNS关联IP地址 173.194.127.210
3: www.google.com的DNS关联IP地址 173.194.127.211
4: www.google.com的DNS关联IP地址 173.194.127.208
DNS looking up ended
从以上输出信息中可以看出,去哪儿网将自己的网站托管在了2个不同的IP地址上,百度将自己的网站托管了2个IP地址上,谷歌则将托管到了5个服务器上。
执行结果如下:
List of www.qunar.com servers
0: www.qunar.com的DNS关联IP地址 59.151.61.61
1: www.qunar.com的DNS关联IP地址 59.151.61.62
List of www.baidu.com servers
0: www.baidu.com的DNS关联IP地址 119.75.217.56
1: www.baidu.com的DNS关联IP地址 119.75.218.77
List of www.google.com servers
0: www.google.com的DNS关联IP地址 173.194.127.212
1: www.google.com的DNS关联IP地址 173.194.127.209
2: www.google.com的DNS关联IP地址 173.194.127.210
3: www.google.com的DNS关联IP地址 173.194.127.211
4: www.google.com的DNS关联IP地址 173.194.127.208
DNS looking up ended
从以上输出信息中可以看出,去哪儿网将自己的网站托管在了2个不同的IP地址上,百度将自己的网站托管了2个IP地址上,谷歌则将托管到了5个服务器上。
由于qunar,baidu,google可能添加或删除一些服务器,可能得到不同的结果。
0 0
- DNS解析主机IP地址
- dns不能解析ip地址的问题
- dns不能解析ip地址的问题
- dns 解析,一个域名解析到多个ip地址
- DNS 域名解析 (主机解析 地址解析 ) 网络协议
- DNS服务中取得主机名称和IP地址
- 解析IP地址为主机域名
- 修改主机IP地址解析顺序
- 域名?主机?IP?DNS?
- 查看DNS主机名解析的主机IP并向DNS服务器进行DNS域名解析
- 子网掩码、IP地址、DNS
- DNS转IP地址
- IP地址、网关、DNS
- IP地址、网关、DNS
- 更改主机IP地址
- 获取主机IP地址
- Dns解析为ip
- DNS BIND 搭建域名智能解析DNS服务器之IP地址归类(ACL)
- 蚂蚁爬杆
- C++——类数据成员和类成员函数
- codeforces-379C. New Year Ratings Change
- 操作系统实现---多进程(有特权级转移)
- ANN 人工神经前馈网络BP实现
- DNS解析主机IP地址
- javaee.jar与servlet-api.jar
- DBGRIDEH的汉化(EhLib的汉化)
- 将小米盒子打造成开发环境
- 数组你的命运在何方
- Tesseract学习(一)
- Java中ArrayList和LinkedList区别
- 图的广度优先遍历::邻接矩阵+队列.
- 使用CocoaPods管理依赖库