GO를 실행하는 Agent의 외부 노출 IP를 알고 싶을때 다음 처럼 처리하면 된다.
외부 노출 IP
func GetOutboundIP() string { conn, err := net.Dial("udp", "8.8.8.8:80") if err != nil { log.Fatal(err) } defer conn.Close() localAddr := conn.LocalAddr().(*net.UDPAddr) return localAddr.IP.String() }