查询指定网段可用IP脚本

1、脚本内容:

#vi hhh

添加以下内容:

#!/bin/bash
read -p "Please keyin the network segment: (e.g. 10.88.1) " farm

for i in `seq 2 255`
  do
    ip="$farm.$i"

    ping -c 3 $ip &> /dev/null
    if [ $? -eq 0 ];then
      echo -e "$ip is \e[32mUp\e[0m"
    else
      echo -e "$ip is \e[31mDown\e[0m"
    fi
 done

2、脚本使用:

时间: 2024-11-08 22:00:09

查询指定网段可用IP脚本的相关文章

查询网段可用ip脚本

#!/bin/bash rm -rf /log/ip.txt for inum in `seq 1 253` do Un=`ping -c 2 10.0.1.$inum | grep loss | awk -F[:" "]+ '{print $6}'` if [ $Un = '100%' ];then echo 10.0.1.$inum >> /log/ip.txt fi done

统计一个C类网段可用IP

[需求描述] 统计10.240.210.171-180/24段的可用IP [思路方法] 利用ping命令,如果结果返回为真(即[ $? -eq "0" ]),证明该IP对应的主机或终端是存活的,之后将对应IP追加到host_alive_lan.txt文件中,否则则将其追加到host_dead_lan.txt文件中,host_dead_lan.txt文件中的IP即为可用IP,用于分配给新机器. [code] #!/bin/bash . /etc/init.d/functions >

查询指定网段Ping通的IP和主机名

$path="C:\Users\username\Desktop\" $ping = New-Object system.net.networkinformation.ping  70..80 | % {$ping.send("10.0.9.$_") | select address,status} | out-file -filepath "$path ping.txt" $IP= Get-Content "$path ping.tx

可用IP查询

更加直观的 可用IP段查 询 http://www.ctohome.com/linux-vps-pack/ip.php 用IP查询,IP段对应表 IP总数 子网掩码 Amount of a Class C /30 4 255.255.255.252 1/64 /29 8 255.255.255.248 1/32 /28 16 255.255.255.240 1/16 /27 32 255.255.255.224 1/8 /26 64 255.255.255.192 1/4 /24 256 255

MySQL的keepalived高可用监控脚本

MySQL的keepalived高可用监控脚本 MySQL(或者其它服务)的keepalived高可用监控脚本 开发脚本需求 :我们知道,keepalive是基于虚拟ip的存活来判断是否抢占master的机制的,但是如果我们做了MySQL的keepalived的高可用的时候,就要考虑一种情况的发生,那就是如果机器网卡并没有断,二十由于MySQL服务的不稳定,或者人为的误操作,导致的服务关闭,会引起的结果就是,keepalive并不会切换,因为并不是主master的虚拟ip不存在,而是服务已经停止

Py获取本机指定网卡的ip地址

前段时间需要批量修改服务器的配置文件,里面包含本机的IP地址,由于服务器有多块网卡并且配置多个ip地址,一开始想写shell脚本批量修改,但是既然现在正在学Python,何不研究下使用Python写,在网络上搜了相关文章,根据自己实际情况,便有了下面的脚本: 利用Python获取本机指定网卡的ip地址: #!/usr/bin/env python # -.- coding: utf-8 -.- # By Sandler import socket import fcntl import stru

keepalived对nginx高可用演练脚本

keepalived对nginx高可用演练脚本 参考文章:http://deidara.blog.51cto.com/400447/302402/ 1.安装nginx.keepalived.epel-release源 yum install -y epel-release yum install -y nginx yum install -y keepalived 2.配置好nginx 3.设置keepalived配置文件 #主机 vi /etc/keepalived/keepalived.co

实现指定网段通过指定路由传输数据

场景描述:新机房有两台核心交换机,老机房也有两台核心交换机,由于目前新机房尚未购置安全设备,所以新建房的指定web服务器需要通过老机房做nat转换(新机房仅有一台路由器,可以实现简单的上网功能). 解决方案:新机房核心交换机的默认路由指向新机房的路由器,同时在需要通过老机房的网段上做策略路由,配置如下(新机房为华为S12712交换机):   配置接口策略路由示例 实现策略路由,具体配置思路如下: 1.      配置各设备接口IP地址及路由协议,使企业用户能通过RouterA访问Internet

EntityFramework Codefirst Select 查询指定列

本笔记解决如下两个问题: 1.查询返回指定列. 2.查询指定列时报错如下: The entity or complex type 'DataBase.AccordionModels' cannot be constructed in a LINQ to Entities query. 一.环境中类定义如下:DataBaseContext, public DataBaseContext() : base("default") { public DbSet<UserModels>