Linux/Linux 명령어, 스크립트, 설정

실행중인 서버의 IP주소 알아내기: ifconfig

Developer88 2024. 9. 14. 00:01
반응형

Docker나 Docker-compose를 이용해서 컨테이너를 띄우거나,

웹서버를 만들어서 실행시켰을 때,

해당 서버의 ip 주소로 접속해, 잘 실행이 되었는지 알고 싶을 때가 있습니다.

 

오늘은 ip주소를 알아낼 수 있는 방법 2가지에 대해서 정리해 보겠습니다.

  1. ifconfig.me 서비스 사용하기 (외부서비스 사용)
  2. ifconfig 명령어 (리눅스 내부 명령어 사용)

 

1. ifconfig.me 서비스 사용하기

1-1. ifconfig.me

ifconfig.me는 현재 사용 중인 네트워크의 공인 IP 주소를,

빠르고 간단하게 확인할 수 있게 해주는 웹 서비스입니다.

이 서비스를 이용해 서버의 터미널 창에서,

다음 명령어로 쉽게 ip주소를 확인할 수 있습니다.

 

curl ifconfig.me

 

 

위에서 사용된 'ifconfig.me'는 요청을 보내는 서버의 퍼블릭 IP 주소를 응답해주는 웹 서비스의 주소이고요.
curl은 서버에 HTTP 요청을 보내고, 그 응답을 출력하는 리눅스 명령어입니다.

실행하면 ip주소가 바로 나오는 것을 볼 수 있습니다.

 

당장 Chrome의 주소창에 아래주소를 입력해 보면,

현재 컴퓨터의 ip주소를 쉽게 확인할 수 있습니다.

 

ifconfig.me

 

실행해 보면 다음과 같은 화면을 볼 수 있습니다.

 

 

 

curl은 http요청을 하는 워낙 유명한 명령어이고,

ifconfig.me 주소만 알고 있으면, 

서버의 주소를 쉽게 알아낼 수 있습니다.

 

외부 서비스를 이용하는 것이기 때문에,

외부 접속이 허용되지 않은 회사 같은 곳에서는 공인 ip를 확인하기 어렵습니다.

 

1-2. 주의할 점

이 서비스를 이용할 때 주의할 점이 있는데요.

이 서비스의 운영주체가 명확하지 않다는 점입니다.

curl명령어를 실행해 보면,

다른 응답없이 오직 간단한 ip주소만 return해주는 것으로 보아,

특별히 문제 되는 코드가 실행되고 있지는 않은 것 같은데요.

 

운영주체가 확실하지 않다는 점에서는,

큰 회사내부에서나,

대규모 프로젝트에서 사용하기에는,

불확실한 면이 조금 존재하므로,

이 점을 염두해두고 사용하는 것이 좋습니다.

 

2. ifconfig 명령어

위에서와 같이 외부서비스를 사용하지 않고 알아내는 방법도 있습니다.

ip를 알아내는데는 여러가지 명령어가 있을 수 있지만,

다음 명령어를 터미널에서 실행하면, iP주소를 알아낼수도 있는데요.

 

ifconfig

 

 

실행하면, 아래와 같이 정보가 나오는데요.

컴퓨터마다 조금씩 다르게 나오지만,

이 중 inet부분의 정보를 보면 ip주소를 알아낼 수 있습니다.

 

 

이상으로 ip주소를 알아내기 위해서,

외부 웹서비스를 이용하는 방법과

내부의 리눅스 명령어를 이용하는 방법에 대해서 알아 보았습니다.

728x90