域名ip查看

#!/usr/bin/env python
#Edit By zhuzhengjun
#query domain ip

import dns.resolver

domain_file=open(‘domain_list.txt‘,‘r‘)
domains=[]

for domain in domain_file:
    domains.append(domain.strip())

def get_iplist(domain=""):
    try:
        A = dns.resolver.query(domain, ‘A‘)
    except Exception,e:
        print domain," ","Resolver A Exception"
        return
    for i in A.response.answer:
        for j in i.items:
            print j.address
    print "-"*20

def get_cname(domain=""):
    try:
        cname = dns.resolver.query(domain, ‘CNAME‘)
    except Exception,e:
        print domain," ","Resolver CNAME Exception"
        return
    for i in cname.response.answer:
        for j in i.items:
            try:
                get_iplist(j.to_text())
            except AttributeError,e:
                get_cname(j.to_text())

for domain in domains:
    print "%s" %domain
    try:
        get_iplist(domain)
    except AttributeError,e:
        try:
            get_cname(domain)
        except AttributeError,e:
            print "Error"

提供一份域名列表,便会打印出对应的ip

时间: 2024-12-29 10:59:41

域名ip查看的相关文章

shell取域名IP

获取指定域名的IP地址: #!/bin/bash if [ $# -lt 1 ]; then          echo $0 need a parameter          exit 0  fi   ADDR=$1   TMPSTR=`ping ${ADDR} -c 1 | sed '1{s/.*(\([^ ]*\)) 56.*/\1/;q}'` #TMPSTR=`ping ${ADDR} -c 1 | sed '1{s/[^(]*(//;s/).*//;q}'`   echo ${TMP

局域网通过IP查看对方计算机名,通过计算机名查看对方IP以及查看在线所有电脑IP

1. 知道对方ip查看对方的计算机名方法:开始->运行->cmd->net view 对方ip或者 开始->运行->cmd->nbtstat -a 对方ip 2. 知道对方计算机名查看对方ip方法:开始->运行->cmd->ping 对方计算机名或者 开始->运行->cmd->nbtstat -a 对方计算机名 3.查询局域网内在线电脑IP 一下代码保存为bat文件即可 COLOR 0A CLS @ECHO Off Title 查询局

apache本地域名ip重定向vhosts

apache本地域名ip重定向,使本机通过指定域名访问到指定ip路径. 1.apache配置apache/conf/httpd.conf  : 开启配置 Include conf/extra/httpd-vhosts.conf 2.apache配置apache/conf/extra/httpd-vhosts.conf : <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "D:/WWW/App_wxjh&quo

请求一个域名ip的缓存用处

前言 摘录自操作系统,这一段的内容很有启发,稍微加上自己的理解,写一篇博客记录一下. 缓存 缓存成功解决了速度不匹配设备之间的数据传输,并且在一般情况下,是整个系统的瓶颈:缓存的出现,有效减少了低速IO设备的访问频率,从而大幅度提升了速度.比如在处理高并发的场景,常规的mysql根本不够,上万的请求数据库就已经崩了:但往往高并发场景是读多写少,所以可以利用缓存,完全可以在数据库和缓存里都写一份,读的时候大量走缓存就行了.数据库redis 轻轻松松单机几万的并发,就是用了从缓存中存储数据.读写数据

服务器 域名 ip地址

这些天把项目的接口接入到阿里云API网关的时候,接触到域名 ip 服务器的相关概念. 录入阿里云网关的时候,首先是要 1.创建分组管理 2.管理环境变量 2.1创建环境变量前需要创建VPC授权 2.2创建环境变量 value值是刚刚已经创建好的授权名称.三个环境变量对应三个授权名称. 3.绑定域名 如:使用`*.api.foo.com`绑定泛域名 那么在创建API的时候,在定义API请求这一步骤时候就会出现这个绑定的域名 4.创建API 5.发布API 6.授权API 6.1授权API之前创建一

查看网站域名IP地址

运行:CMD 输入: Nslookup 网站地址 示例: Nslookup httpwww.baidu.com 我们是筑梦团队,我们的座右铭是:当提起逐梦的脚步,也请举起筑梦的双手

wdcp后台访问安全设置即限制域名/IP访问设置及清除方法

wdcp后台默认是用到8080端口的(可自行修改)但搜索引擎的强大,有些连这个也给收录进来了所以,之前就人反馈,如何限制这个后台的访问 wdcp从2.4开始,支持这个限制,只需要在后台上操作下就可以支持来路的IP限制,及服务端上的域名访问限制两种方式 具体如下 在后台 > 系统设置 后台访问IP,是指限制可以访问后台的来路IP,可以设置某个IP或IP段比如,我的IP是固定的,如192.168.1.100,那就可以在这里设置为192.168.1.100,这样其它的所有IP都是打不开的同时也可以是I

更改EBSserver域名/IP

more: 341322.1 : How to change the hostname of an Applications Tier using AutoConfig 338003.1 : How to change the hostname and or port of the Database Tier using AutoConfig 341322.1:How to change the hostname of an Applications Tier using AutoConfig 

tcpdump-根据IP查看程序与服务都用了哪些端口

tcpdump -i em1 -tttt src 116.3.248.157 and port ! 6869 -nn -i 指定端口 -tttt 附带时间戳 -nn 解析域名与端口信息 ############################################# windows下可以使用netstat -nb |find “18999” 与 netstat -ao 结合使用,在通过pid号 查看进程 可用PS 命令在cmd下查看进程.