1. 내 IP 주소 확인하기 (ip)
# IP : 네트워크 상에서 특정 컴퓨터를 가리키는 주소
실무에서 백엔드 서버와 통신하기 위해 백엔드 서버가 실행되고 있는 컴퓨터의 IP 주소를 알고 있어야 한다. 컴퓨터의 IP 주소를 어떻게 확인할 수 있는지 알아본다.

AWS 에서 제공하는 터미널 창에 Public IP 와 Private IP 를 알려주지만, 일반적인 터미널 창에서는 IP 를 표시해주지 않기 때문에 명령어로 알아낼 수 있어야 한다.
참고) Public IP, Private IP 란?
- Public IP : 외부 인터넷을 통해 접근할 수 있는 IP
- Private IP : 같은 네트워크 안에서만 접근할 수 있는 IP
1) Public IP 주소 알아내는 법
- Ubuntu
ubuntu@ip-172-31-39-75:~$ curl ifconfig.me
13.125.210.228ubuntu@ip-172-31-39-75:~$
curl 명령어는 특정 주소로 API 요청을 보낼 때 사용하는 명령어다. ifconfig.me 라는 사이트는 내 컴퓨터의 IP 주소를 알려주는 사이트다. 실제 현업 개발자들도 접속한 컴퓨터의 Public IP 주소를 알고싶을 때 ifconfig.me 주소를 활용한다.
브라우저에서 ifconfig.me 로 접속하여 IP 주소를 확인할 수도 있다.
2) Private IP 주소 알아내는 법
- Ubuntu
ubuntu@ip-172-31-39-75:~$ curl ifconfig.me
13.125.210.228ubuntu@ip-172-31-39-75:~$
ubuntu@ip-172-31-39-75:~$
ubuntu@ip-172-31-39-75:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host noprefixroute
valid_lft forever preferred_lft forever
2: ens5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9001 qdisc mq state UP group default qlen 1000
link/ether 0a:4d:ab:a5:c7:dd brd ff:ff:ff:ff:ff:ff
altname enp0s5
inet 172.31.39.75/20 metric 100 brd 172.31.47.255 scope global dynamic ens5
valid_lft 2837sec preferred_lft 2837sec
inet6 fe80::84d:abff:fea5:c7dd/64 scope link
valid_lft forever preferred_lft forever
ip a 명령어를 입력한 뒤, 2번째 inet 뒤에 있는 값인 Private IP 주소를 확인할 수 있다.
참고2)
요약 : IPv4와 공인 IP의 관계
IPv4 / 공인 IP
범주 : 주소 체계의 종류 / IPv4 주소 체계 내에서 사용되는 주소
특징 : 4개의 숫자로 표현되는 주소 체계 / 전 세계에서 유일하게 식별됨
범위 : 공인 IP, 사설 IP 등 모든 IP 주소 체계를 포괄 / 공인 IP는 인터넷상에서 고유하게 식별되는 주소
예시 - 호텔
IPv4 : 호텔 자체를 나타내는 개념 (예: 192.168.1.100 또는 10.0.0.5 등).
공인 IP : 호텔의 실제 주소(예: 서울시 강남구 테헤란로 123번지)와 같음.
사설 IP : 호텔 내부의 각 방(방 번호 101호, 102호 등)처럼 내부적으로만 사용되는 주소. 외부에서는 호텔의 공인 주소로만 접근할 수 있다.
참고링크 : https://www.inflearn.com/course/%EB%B9%84%EC%A0%84%EA%B3%B5%EC%9E%90%EB%8F%84-%EC%9D%B4%ED%95%B4%ED%95%A0-%EC%88%98-%EC%9E%88%EB%8A%94-%EB%A6%AC%EB%88%85%EC%8A%A4-%EC%9E%85
비전공자도 이해할 수 있는 리눅스 입문/실전| JSCODE 박재성 - 인프런 강의
현재 평점 5.0점 수강생 303명인 강의를 만나보세요. 비전공자 입장에서도 쉽게 이해할 수 있고, 실전에서 바로 적용 가능한 '리눅스 입문' 강의를 만들어봤습니다! 리눅스를 처음 배우시는 분, Per
www.inflearn.com
'강의 실습 > 비전공자도 이해할 수 있는 리눅스 입문 실전' 카테고리의 다른 글
| 로그 실시간으로 확인하는 법 (tail -f) (0) | 2025.11.29 |
|---|---|
| 컴퓨터가 느려질 때 CPU, Memory 성능 체크해서 원인 파악하기 (top) (0) | 2025.11.28 |
| 서버가 잘 작동하는 지 API 요청 보내보기 (curl) (0) | 2025.11.26 |
| 특정 포트 번호에 실행되고 있는 프로세스 조회하기 / 포트 충돌 해결하기 (lsof) (0) | 2025.11.25 |
| 백그라운드에서 실행되고 있는 프로세스의 로그 확인하는 법 (nohup) (0) | 2025.11.24 |
댓글