ruby 驗證IP位址 預設閘道器以及子網掩碼合法性

2021-08-31 07:58:39 字數 461 閱讀 9268

最近在開發乙個自動化安裝工具要用到ruby tcl shell

##引數說明:subnetaddress 需要傳入驗證的子網掩碼

# ip位址、預設閘道器

##返回值 :如果驗證通過返回ture,否則程式中斷返回異常資訊

def confirmparametervalidat(subnetaddress)

num = /\d|[01]?\d\d|2[0-4]\d|25[0-5]/#位址格式

subnetaddressconfirm = /^(#\.)#$/#驗證格式

raise 'this ->'+subnetaddress.to_s+' error address format!!!' unless subnetaddressconfirm =~ subnetaddress#效驗子網掩碼不正確,向外丟擲異常

return true

end

IP位址 子網掩碼 預設閘道器

你一定對ip位址有所了解吧?我們知道在internet中廣泛使用的tcp ip協議就是利用ip位址來區別不同的主機的。如果你曾經進行過tcp ip協議設定,那麼你一定會遇到子網掩碼 subnet mask 這一名詞,那麼你知道什麼是子網掩碼嗎?它有什麼作用呢?我們知道ip位址是乙個4位元組 共32b...

IP位址,子網掩碼,預設閘道器

ip位址,子網掩碼,預設閘道器 是給每個連線在internet上的主機分配的乙個32bit位址。位址有兩部分組成,一部分為網路位址,另一部分為主機位址。ip位址分為a b c d e 5類。常用的是b和c兩類。網路位址的位數直接決定了可以分配的網路數 主機位址的位數則決定了網路中最大的主機數。7 位...

IP位址設定裡,預設閘道器是什麼?

閘道器 gateway 就是乙個網路連線到另乙個網路的 關口 按照不同的分類標準,閘道器也有很多種。tcp ip協議裡的閘道器是最常用的,在這裡我們 所講的 閘道器 均指tcp ip協議下的閘道器。那麼閘道器到底是什麼呢?閘道器實質上是乙個網路通向其他網路的ip位址。比如有網路a和網路b,網路a的i...