GO를 실행하는 Agent의 외부 노출 IP를 알고 싶을때

chacha·2020년 4월 10일
0

개발기술 정리

목록 보기
7/9

GO를 실행하는 Agent의 외부 노출 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()
}
profile
안녕하세요~ :)

0개의 댓글