每天学习一点点,每天进步一点点.
login

批量获取域名对应ip的bash shell脚本/批量检测IP是否禁ping

2023-12-06 13:59:05  |  分类: Bash |  标签: 无 阅读(1500)    评论(0)
  1. #!/bin/bash
  2. domain_list=(
  3. "www.baidu.com"
  4. "www.360.cn"
  5. "www.qq.com"
  6. )
  7. for domain in "${domain_list[@]}"
  8. do
  9. ip=$(ping -c 1 $domain | grep -Eo '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+' | head -1)
  10. echo "domain: $domain, IP: $ip"
  11. done

批量检测IP 是否禁ping

  1. #!/bin/bash
  2. for i in $(seq 2 254)
  3. do
  4. ip="43.243.72.$i"
  5. if ! ping -c 1 "$ip" >/dev/null; then
  6. echo "$ip is not reachable"
  7. fi
  8. done
留言区域