Prips - 打印指定范围内的IP地址

Prips - 打印指定范围内的IP地址

prips是一个可以打印出指定范围内所有ip地址的一个工具。它可以增强那些只能同时工作在一个主机上的工具的可用性。

在ubuntu上安装prips

打开终端并输入下面的命令


  1. sudo apt-get install prips

使用prips

prips语法


  1. prips [-c] [-d delim] [-e exclude] [-f format] [-i incr] start end
  2. prips [-c] [-d delim] [-e exclude] [-f format] [-i incr] CIDR-block

可用选项

prips接受下面的命令行选项:

  • -c -- 以CIDR形式打印范围。
  • -d 分隔符 -- 用ASCII码作为分隔符,0 <= 分隔符 <= 255。
  • -e -- 排除输出的范围。
  • -f 格式 -- 设置地址格式 (hex:16进制, dec:10进制, 或者dot:以点分隔).
  • -i 增长 -- 设置增长上限

Prips示例

显示保留的子网内的所有地址:


  1. prips 192.168.32.0 192.168.32.255

同上面一样,使用CIDR标示:


  1. prips 192.168.32/24

只显示A类保留子网内所有可用的地址,用空格而不是换行作为分隔符:


  1. prips -d 32 10.0.0.1 10.255.255.255

每块显示4个ip地址:


  1. prips -i 4 192.168.32.7 192.168.33.5

打印包含两个地址的最小CIDR块。


  1. prips -c 192.168.32.5 192.168.32.11

原文发布时间:2015-04-21

本文来自云栖合作伙伴“linux中国”

时间: 2024-09-29 06:54:40

Prips - 打印指定范围内的IP地址的相关文章

如何更改本机内网ip地址

问题描述 如何更改本机内网ip地址 这个问题有点弱...如何更改本机内网ip地址,如将ip改为10.0.3.3,访问ip10.0.3.3的共享等同于访问127.0.0.1的共享,要在没有网络(有网卡)的情况下实现(只要本机能用就行)windows8.1系统 解决方案 windows xp和windows 7不太相同 大致你在控制面板-网络分类下找找,适配器里面,点协议,tcp/ip的属性,里面默认是自动分配,修改为你的ip即可. 如果你不愿修改ip造成本机没法上网,也可以开一个虚拟机,在里面设置

如何获取局域网内的IP地址

问题描述 有的时候需要根据IP或MAC来限定登录的计算机,请问如何来获取局域网中的IP地址呢? 解决方案 解决方案二:1.在ASP.NET中专用属性:获取服务器电脑名:Page.Server.ManchineName获取用户信息:Page.User获取客户端电脑名:Page.Request.UserHostName获取客户端电脑IP:Page.Request.UserHostAddress2.在网络编程中的通用方法:获取当前电脑名:staticSystem.Net.Dns.GetHostName

防止局域网内私自IP地址(DHCP)

应用实例 我校1#学生公寓,PC拥有数量大约1000台.采用DHCP分配IP地址,拥有4个C类地址,实际可用地址数约1000个.由于楼内经常存在私开的DHCP服务器,导致大量主机无法分配到合法IP地址:另外,由于有相当数量的主机指定IP地址,因此造成了与DHCP分配的IP地址冲突.以上两方面,均造成了该公寓楼大量主机无法正常访问网络. 经过一段时间的分析.实验,我们决定对该公寓楼部署DHCP Snooping和Dynamic ARP Inspection两项技术,以保证网络的正常运行. 该公寓网

用DHCP防止局域网内私自IP地址

应用实例 我校1#学生公寓,PC拥有数量大约1000台.采用DHCP分配IP地址,拥有4个C类地址,实际可用地址数约1000个.由于楼内经常存在私开的DHCP服务器,导致大量主机无法分配到合法IP地址:另外,由于有相当数量的主机指定IP地址,因此造成了与DHCP分配的IP地址冲突.以上两方面,均造成了该公寓楼大量主机无法正常访问网络. 经过一段时间的分析.实验,我们决定对该公寓楼部署DHCP Snooping和Dynamic ARP Inspection两项技术,以保证网络的正常运行. 该公寓网

bat脚本显示本机IP地址的两种方法(内网ip)_DOS/BAT

实现代码一: 通过 route print 实现 @echo off for /f "tokens=4" %%a in ('route print^|findstr 0.0.0.0.*0.0.0.0') do ( set IP=%%a ) echo %IP% 实现代码二: @echo off for /f "tokens=15" %%i in ('ipconfig ^| find /i "ip address"') do (echo %%i) p

openstack 指定创建 vm IP 地址

当前使用 vlan 网络架构 默认状态下创建 VM 利用 DHCP 进行 IP 地址分配 由于某些原因需要指定某些 VM 的 IP 地址, 那么可以参考下面方法执行操作 先获得  TENANT,  NETWORK 信息,  然后创建对应的 PORT,  PORT 可以指定使用某个 IP 地址,  之后在创建 VM 时候指定对应的 PORT就可以 获得 tenant id [root@sh-zabbix-129023 ~(keystone_DEV)]# keystone tenant-list |

asp实现检查ip地址是否为内网或者私有ip地址的代码分享_应用技巧

asp检查ip地址是否为私有/内网ip地址源代码. 内网/私有IP地址网段如下,还有127开头的回环地址: 10.0.0.0-10.255.255.255 172.16.0.0-172.31.255.255 192.168.0.0-192.168.255.255 实现代码: <% function IpToNumber(ip)'IP地址转为数字 arr=split(ip,".") IpToNumber=256*256*256*clng(arr(0))+256*256*clng(a

非交互方式远程登录linux主机并更换IP地址

问题分析: 根据开发组同事反应,通过VCenter对RHEL6.0以下版本的系统进行克隆的时候,无法使用高级选项进行IP的指定操作,从而通过CloudStack对新的实例指定IP也是不能实现的,而且,不能够使用DHCP服务器解决该问题,否则会导致新虚拟机IP地址跟指定IP的不一致,也可能导致整个系统中IP地址分配的混乱. 解决思路: 给RHEL6.0以下系统制作的模板均指定一个固定的保留IP地址,比如192.168.3.0/24网段中,保留192.168.3.240~192.168.3.250给

远程登录linux主机更换IP地址

 问题分析: 根据开发组同事反应,通过VCenter对RHEL6.0以下版本的系统进行克隆的时候,无法使用高级选项进行IP的指定操作,从而通过CloudStack对新的实例指定IP也是不能实现的,而且,不能够使用DHCP服务器解决该问题,否则会导致新虚拟机IP地址跟指定IP的不一致,也可能导致整个系统中IP地址分配的混乱. 解决思路: 给RHEL6.0以下系统制作的模板均指定一个固定的保留IP地址,比如192.168.3.0/24网段中,保留192.168.3.240~192.168.3.250