diff --git a/common/utils/net.go b/common/utils/net.go
index 4629d522a22f9f6148ed95da9a16d107d39f4de0..29dfd9df21e3146d50a179e134162872da57de00 100644
--- a/common/utils/net.go
+++ b/common/utils/net.go
@@ -68,7 +68,7 @@ func GetLocalIP() (string, error) {
 
 		if ipv4, ok := getValidIPv4(addrs); ok {
 			ipv4Addr = ipv4
-			if isPrivateIP(ipv4.String()) {
+			if isPrivateIP(ipv4) {
 				privateIpv4Addr = ipv4
 			}
 		}
@@ -85,8 +85,7 @@ func GetLocalIP() (string, error) {
 	return privateIpv4Addr.String(), nil
 }
 
-func isPrivateIP(ipAddr string) bool {
-	ip := net.ParseIP(ipAddr)
+func isPrivateIP(ip net.IP) bool {
 	for _, priv := range privateBlocks {
 		if priv.Contains(ip) {
 			return true