12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- package main
- import (
- "net"
- "strconv"
- )
- func VLoopbackInf(t string) bool {
- i, e := strconv.Atoi(t)
- if e != nil {
- return false
- }
- if i < 0 || i > 7 {
- return false
- }
- return true
- }
- func VSubnetLen(t string) bool {
- i, e := strconv.Atoi(t)
- if e != nil {
- return false
- }
- if i < 1 || i > 31 {
- return false
- }
- return true
- }
- func VMTU(t string) bool {
- i, e := strconv.Atoi(t)
- if e != nil {
- return false
- }
- if i < 128 || i > 1500 {
- return false
- }
- return true
- }
- func VVlanInf(t string) bool {
- i, e := strconv.Atoi(t)
- if e != nil {
- return false
- }
- if i < 0 || i > 4095 {
- return false
- }
- return true
- }
- func VIPAddress(t string) bool {
- _, err := net.ResolveIPAddr("ip", t)
- return err == nil
- }
|