最近在开发一个自动化安装工具要用到Ruby Tcl shell
#功能描述:验证IP地址、默认网关以及子网掩码合法性
#
#参数说明:subnetAddress 需要传入验证的子网掩码
# IP地址、默认网关
#
#返回值 :如果验证通过返回ture,否则程序中断返回异常信息
def confirmParameterValidat(subnetAddress)
num = /\d|[01]?\d\d|2[0-4]\d|25[0-5]/#地址格式
subnetAddressConfirm = /^(#{num}\.){3}#{num}$/#验证格式
raise 'this ->'+subnetAddress.to_s+' Error Address Format!!!' unless subnetAddressConfirm =~ subnetAddress#效验子网掩码不正确,向外抛出异常
return true
end
分享到:
相关推荐
C#作为.NET框架下的主要编程语言,提供了丰富的API和类库用于处理系统级别的任务,包括设置IP地址、子网掩码、默认网关以及DNS参数。下面我们将详细探讨这些知识点。 1. **IP地址设置**: IP地址是网络设备在网络...
如果一个网络的规模不超过 254 台电脑,采用“255.255.255.0”作为子网掩码就可以了,现在大多数局域网都不会超过这个数字,因此“255.255.255.0”是最常用的 IP 地址子网掩码;笔者见到的最大规模的中小学校园网...
例如,`SIOCSIFADDR`用于设置IP地址,`SIOCSIFNETMASK`用于设置子网掩码,`SIOCSIFGATEWAY`用于设置默认网关。同样,这些操作需要构造对应的`struct ifreq`结构体,填入相应的网络配置信息。 3. **加入多播组** 在...
在Android平台上,获取WiFi网络的IP地址、子网掩码、网关以及DNS信息是开发者经常需要处理的任务,这有助于实现各种网络相关的功能,比如网络诊断、设备间通信或者网络状态监控。以下将详细介绍如何在Android中获取...
"IP地址与子网掩码的学习心得" 在计算机网络中,IP地址和子网掩码是两个非常重要的概念,了解它们之间的关系是非常必要的。本文将从IP地址和子网掩码的学习心得开始,对IP地址和子网掩码的概念进行详细的解释。 ...
注意这不VB原码,这是EXE程序。...(1)一键快速设置自己的IP地址,子网掩码,默认网关,首先 DNS,备用 DNS,网络 MAC.! (2)方便不熟悉网络的朋友,查看自己的网络MAC地址,! (3)查看某IP是否在线!
java获取Centos7服务器网卡ip 子网掩码 默认网关 DNS 同时设置网卡 及 重启网卡参考
本文将深入探讨如何使用C语言来实现IP、网关和子网掩码的设置,MAC地址的获取,以及socket套接字的多播功能。同时,我们还将讨论C语言中时间戳(time_t)与字符串之间的转换。 首先,让我们关注网络配置部分。在...
例如,可以调用`GetHostByName`函数查询IP地址,`GetNetworkParams`获取子网掩码和默认网关,以及`SetDnsServerSearchOrder`设置DNS服务器。同时,为了保证程序的安全性和稳定性,还需要处理可能的错误情况,如网络...
本文将深入探讨如何使用MFC获取计算机的名称、IP地址、子网掩码以及DNS和网关信息,这些都是网络编程中的基础元素。 首先,我们需要理解MFC中的网络编程接口。MFC并没有直接提供获取网络配置信息的类或函数,但我们...
### IP地址知识_子网掩码与子网划分 #### 一、摘要 本文旨在详细介绍子网掩码及其在子网划分中的应用。通过本文的学习,读者能够深入了解子网掩码的基本概念、作用以及如何使用子网掩码来确定网络地址和主机地址,...
下面我们将深入探讨IP地址子网掩码计算器及其对网络管理的重要性。 IP地址由32位二进制组成,通常以点分十进制的形式表示,如192.168.1.1。它分为两部分:网络ID和主机ID。网络ID定义了设备所在的网络,而主机ID则...
在PLC(可编程逻辑控制器)通信中,IP地址和子网掩码是网络配置的关键要素,它们确保了设备能够正确地识别和通信。本文将深入解析这两种概念及其在PLC应用中的作用。 首先,IP地址是互联网协议(IP)的基础,它用于...
在IT领域,网络编程是不可或缺的一部分,特别是在开发应用程序时,经常需要获取本机的网络配置信息,例如IP地址、子网掩码和网关地址。本文将深入探讨如何使用C#语言来实现这一功能。 首先,我们需要理解这些网络...
用js实现通过ip和子网掩码计算出网络地址
IP地址与子网掩码是网络通信中的基本概念,它们在互联网和局域网的架构中扮演着至关重要的角色。IP地址是Internet协议地址的缩写,是互联网上每个设备的唯一标识,它是一个32位的二进制数,通常以点分十进制的形式...
IP 地址的合法性判断是计算机网络中非常重要的一步,需要对 IP 地址的格式和值进行判断,同时需要对子网掩码和 IP 地址进行判断,以确定 IP 地址是否属于某个子网。在 Java 语言中,可以使用 정규 Expressions 和...