1 개요[ | ]
- Go isPrivateIP()
Go
CPU
-1.0s
MEM
-0M
-1.0s
Copy
package main
import (
"fmt"
"net"
)
func isPrivateIP(ip string) bool {
parsed := net.ParseIP(ip)
return parsed.IsPrivate() || parsed.IsLoopback()
}
func main() {
// true
fmt.Println(isPrivateIP("10.10.10.10")) // private
fmt.Println(isPrivateIP("172.27.30.30")) // private
fmt.Println(isPrivateIP("192.168.0.1")) // private
fmt.Println(isPrivateIP("127.0.0.1")) // loopback
// false
fmt.Println(isPrivateIP("8.8.8.8"))
fmt.Println(isPrivateIP("172.0.0.1"))
fmt.Println(isPrivateIP("135.79.246.88"))
fmt.Println(isPrivateIP("192.192.192.192"))
}
true true true true false false false false
2 같이 보기[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.