Shell脚本通过域名获取数据库中心信息、IP所有者、城市、国家等信息

Shell小巧、功能又不失强大,系统管理员必须掌握啊,最近有空就写些小的脚本

这个脚本是使用whois命令查询指定域名的相关信息的,主要是对whois命令输出的整理、格式化输入

代码如下:

  1. #!/bin/bash
  2. # Get all domains
  3. _dom=$@
  4. # Die if no domains are given
  5. [ $# -eq 0 ] && { echo "Usage: $0 domain1.com domain2.com ..."; exit 1; }
  6. for d in $_dom
  7. do
  8.       _ip=$(host $d | grep 'has add' | head -1 | awk '{ print $4}')
  9.       [ "$_ip" == "" ] && { echo "Error: $d is not valid domain or dns error."; continue; }
  10.       echo "Getting information for domain: $d [ $_ip ]..."
  11.       whois "$_ip" | egrep -w 'OrgName:|City:|Country:|OriginAS:|NetRange:'
  12.       echo ""
  13. done
复制代码

使用的时候直接把待查的域名以参数的形式加在程序名后就可以了,如:

  1. ./script.sh google.com
复制代码
Getting information for domain: google.com [ 209.85.231.104 ]...
OrgName:   Google Inc.
City:      Mountain View
Country:   US
NetRange:  209.85.128.0 - 209.85.255.255



如果是多个话,也是直接加参数,用空格隔开,如

./script.sh google.com baidu.com topsage.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值