IP 주소(IP Address)란?

IP 네트워크에서 통신하는 기기(의 인터페이스)를 구별하는 번호. IPv4에서는 32비트로 192.168.1.10처럼 8비트씩 10진수로 쓰고, IPv6에서는 128비트로 2001:db8::1처럼 16진수로 쓴다. 상위의 네트워크부와 하위의 호스트부로 이루어지며, 그 경계를 서브넷 마스크나 /24 같은 CIDR 표기로 나타낸다. 회사나 가정에서 쓰는 사설 주소(10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16)는 인터넷으로 나갈 때 NAT로 변환한다.

일본어 명칭: IPアドレス

IP 주소(IP Address)은(는) 네트워크 기초, 네트워크 설계와 운용, 클라우드와 컨테이너의 기초 등 8개 분야의 연습 문제 29개에 나와요.

분야: 네트워크 기초

도전해 보기: IP 주소(IP Address) 관련 문제

Kubernetes에서 배포하고 관리하는 최소 단위로, 하나 이상의 컨테이너를 묶어 같은 IP 주소와 볼륨을 공유하게 하는 것은?

  1. A노드
  2. BService
  3. CPod
정답과 해설 보기

정답: C. Pod

Pod는 Kubernetes가 배치하여 실행하는 최소 단위로, 안의 컨테이너는 네트워크 네임스페이스를 공유하므로 서로 localhost로 통신할 수 있고 같은 볼륨도 사용할 수 있습니다. 대부분의 경우 하나의 Pod에 하나의 애플리케이션 컨테이너를 넣으며, 로그 전송 등의 보조 컨테이너를 같은 Pod에 추가하기도 합니다. Pod는 일회용이어서 다시 만들어지면 IP 주소도 바뀌므로, 보통은 Deployment 등을 통해 간접적으로 관리합니다. 노드는 Pod가 동작하는 머신이고, Service는 여러 Pod에 대한 안정적인 접속 대상입니다.

Kubernetes에서 Pod는 다시 만들어질 때마다 IP 주소가 바뀐다. 다른 애플리케이션이 라벨로 고른 여러 Pod에, 바뀌지 않는 이름과 주소로 접속하여 부하를 분산할 수 있게 하는 리소스는?

  1. AConfigMap
  2. BService
  3. CPersistentVolume
정답과 해설 보기

정답: B. Service

Service는 라벨 셀렉터에 일치하는 Pod의 집합에 클러스터 안에서 바뀌지 않는 가상 IP 주소와 DNS 이름을 부여하고, 도착한 통신을 그 Pod들에 분배합니다. Pod가 교체되어도 Service의 이름으로 접속하면 되므로, 접속하는 쪽은 Pod의 주소를 알 필요가 없습니다. 클러스터 밖에 공개할 때는 type을 NodePort나 LoadBalancer로 하거나 Ingress를 사용합니다. ConfigMap은 설정값을, PersistentVolume은 영구적인 저장 영역을 다루는 리소스입니다.

해설 속 IP 주소(IP Address)

IP 주소(IP Address)이(가) 나오는 문제 (29)

  1. 포트 80에서 대기하는 웹 서버의 이미지 nginx로부터 위의 명령으로 컨테이너를 시작했다. 호스트의 IP 주소는 192.0.2.10이고 방화벽 등의 제한은 없다고 하자. 같은 네트워크에 있는 다른 PC의 브라우저에서 이 웹 서버에 접속하는 URL로 올바른 것은?
  2. Kubernetes에서 배포하고 관리하는 최소 단위로, 하나 이상의 컨테이너를 묶어 같은 IP 주소와 볼륨을 공유하게 하는 것은?
  3. Kubernetes에서 Pod는 다시 만들어질 때마다 IP 주소가 바뀐다. 다른 애플리케이션이 라벨로 고른 여러 Pod에, 바뀌지 않는 이름과 주소로 접속하여 부하를 분산할 수 있게 하는 리소스는?
  4. OSI 참조 모델에서 IP 주소 같은 논리 주소를 사용하여 서로 다른 네트워크 사이에서 패킷을 중계해 목적지까지 전달하는 역할을 하는 계층은?
  5. IP 주소가 192.168.1.10, 서브넷 마스크가 255.255.255.0인 단말이 속한 네트워크의 네트워크 주소는?
  6. 192.168.5.0/26 네트워크에서 호스트(단말이나 라우터의 인터페이스)에 할당할 수 있는 IP 주소는 몇 개인가?
  7. IP 주소 192.168.10.77/27인 단말이 속한 서브넷의 브로드캐스트 주소는?
  8. 캐시에 아무것도 들어 있지 않은 풀 서비스 리졸버(캐시 DNS 서버)가 www.example.com의 IP 주소를 알아낼 때 질의하는 순서로 올바른 것은?
  9. DHCP로 단말이 IP 주소를 얻을 때의 메시지 순서로 올바른 것은?
  10. 라우터 R1(192.168.1.2)과 R2(192.168.1.3) 2대로 VRRP를 구성하고, 가상 IP 주소를 192.168.1.254로 했다. 평소에는 R1이 마스터로서 전달하고 있다. LAN 단말의 기본 게이트웨이로 설정할 주소로 적절한 것은?
  11. 웹 서버 이전으로 www.example.com의 A 레코드의 IP 주소를 변경한다. 이 레코드의 TTL은 현재 86400초이며, 변경 후 오래된 주소가 쓰이는 시간을 최대로도 5분 정도로 하고 싶으므로, 미리 TTL을 300초로 낮춰 둔다. 리졸버는 TTL대로 캐시한다고 한다. TTL을 낮추는 설정을 하는 기한으로 올바른 것은?
  12. 어떤 PC에서 IP 주소를 지정한 ping은 인터넷상의 서버까지 도달하지만, 브라우저에서 도메인 이름을 지정하면 '서버를 찾을 수 없음'이라고 표시되어 웹 페이지를 열 수 없다. 먼저 확인해야 할 설정으로 가장 적절한 것은?
  13. 어떤 웹 서비스에서 서로 다른 많은 IP 주소로부터, 각각 다른 사용자의 ID와 비밀번호 쌍으로 로그인이 대량으로 시도되었고 일부가 성공했다. 시도된 쌍의 대부분은 다른 서비스에서 유출된 것과 일치했다. 이 공격의 이름은?
  14. LSI 설계에서 사용되는 'IP(IP 코어)'의 의미로 올바른 것은?
  15. 선택지에서는 줄 맨 앞의 공백을 빼고 나타낸다. 위의 조작에서 마지막 명령이 출력하는 줄로 올바른 것은?

관련 용어

라우터(Router) DNS(도메인 네임 시스템) 패킷(Packet) MAC 주소(MAC Address) IP(인터넷 프로토콜) 서브넷 마스크(Subnet Mask) 기본 게이트웨이(Default Gateway) URL HTTP(하이퍼텍스트 전송 프로토콜) DHCP

용어집으로 돌아가기