inet / broadcast / Subnetmask(=Netmask) / GateWay / Router / DNS / DNS 서버

IRISH·2024년 12월 20일

Infra

목록 보기
1/2
post-thumbnail

참고


inet (=IPv4)

IPv4 또는 inet은 네트워크에서 고유한 호스트를 식별할 수 있게 하는 32비트 주소

broadcast

브로드캐스트 주소 = 네트워크 상의 모든 호스트를 대상으로 동시에 데이터를 전송하기 위해 사용되는 특수한 IP 주소

  • 브로드캐스트 주소의 형태
    • IPv4 주소에서 네트워크 부분을 그대로 두고 호스트 부분의 비트를 1로 구성
      • 즉, 10진수로 변경하면 255
  • 예시
    • 사내망에서 웹 서버의 IPv4 주소가 192.168.1.10이고 서브넷 마스크가 255.255.255.0인 경우
      • 해당 네트워크의 브로드캐스트 주소는 192.168.1.255

Subnetmask(=Netmask)

서브넷 마스크 = 네트워크 범위와 호스트 범위를 결정 ⇒ 즉, 네트워크의 크기를 결정

  • 10진수로 255 or 0만 가짐
    • 255 → 네트워크 범위
    • 0 → 호스트 범위
  • 네트워크 범위 / 호스트 범위
    • 네트워크 범위 = 통신을 위해서 데이터를 전송하였을 때 라우터를 거치지 않고 전송이 가능한 영역
    • 호스트 = 각각의 PC
  • 예시1
    • subnet이 255.255.0.0 이고 IP 주소가 1.2.3.4 라면
      • 1.2 까지가 네트워크 주소이고 3.4는 호스트 주소
    • subnet이 255.255.255.0 이고 IP 주소가 1.2.3.4 라면
      • 1.2.3 까지가 네트워크 주소이고 4는 호스트 주소
  • 예시2
    • 호스트 3개가 있다 가정
    • 호스트 a의 IP는 210.170.1.1 / 호스트 b의 IP는 210.170.1.2 / 호스트 c의 IP는 210.170.2.1
    • 만일 이 호스트들의 서브넷 마스크가 255.255.255.0이라고 하면?
      • 네트워크 주소 부분이 세번째 부분까지 된다.
      • 따라서 210.170.1.까지 같은 a와 b는 같은 네트워크로 직통연결이 가능
    • 만약 서브넷 마스크가 255.255.0.0이라면?
      • a,b,c 모두 같은 네트워크가 되어 직통연결이 가능

Gateway / Router

Gateway = 네트워크 주소가 ‘다른 네트워크’를 연결할 때 반드시 거쳐가는 것( 기계, 장비가 아니라 인터넷 방향으로 나갈 때 찾아갸야 할 ‘IP 주소’)
Router = 네트워크 주소가 다른 경우 서로 통신을 하도록 도와주는 ‘장치’

  • 라우터는 장비 - 게이트웨이는 장비가 아닌 개념적 의미 (통로, 출입구)

→ Gateway

  • 같은 네트워크 범위(대역) → 네트워크 대역이 동일하므로, 통신이 가능
  • 나와 다른 네트워크 범위(대역)으로 통신하려면??? → Gateway를 거쳐야만 한다!!!
  • 집 컴퓨터에서 인터넷에 접속하려는 경우 위 그림과 같은 경로를 따라갑니다.
    • 이 때, 공유기와 인터넷 제공 회사의 라우터는 이전의 단계에서 다음 단계로 넘어 갈 때의 게이트웨이 역할을 담당
    • 인터넷에 접속하기 위하여는 수많은 게이트웨이를 거침

→ Router

  • 대표적인 것 : 공유기(엄밀히는, NAT 기능을 가진 공유기)
  • 대표 기능
    • 경로 설정 = 데이터 패킷이 목적지까지 갈 수 있는 길을 검사하고 어떤 경로로 전송하는 것이 가장 효율적 일지 결정
    • 스위칭 = 경로가 결정되면 해당 경로로 데이터 패킷을 넘겨주는 것
  • 예시
    • (KT/SKT/LG U+) 같은 곳에서 인터넷을 신청해서, 공인 IP 주소 하나를 받게 됐는데 그 주소를 이용해서 여러 기기(노트북, 핸드폰) 등을 연결해서 쓰고 싶을 때, 하나의 공인 IP를 공유해주는 장치

DNS(Domain Name Service) / DNS 서버

DNS = 호스트의 도메인 이름을 호스트의 네트워크 주소로 바꾸거나 그 반대의 변환을 수행하는 서비스
DNS 서버 = 호스트의 도메인 이름을 호스트의 네트워크 주소로 바꾸거나 그 반대의 변환을 수행하는 서비스를 시행하는 서버

DNS → 특정 컴퓨터의 주소를 찾기 위해, 사람이 이해하기 쉬운 도메인 이름을 숫자로 된 식별 번호로 변환

  • DNS 서버
    • 인터넷을 설치시 각각 통신사가 있다. 그리고 각각의 통신사마다 DNS 서버가 존재
    • 구글 (Google Public)
      • 기본 DNS 서버 : 8.8.8.8 → 맥북이랑, VM의 브릿지 모드 DNS2에 추가
      • 보조 DNS 서버 : 8.8.4.4
    • KT
      • 기본 DNS 서버 : 168.126.63.1 → 맥북이랑, VM의 브릿지 모드 DNS1에 추가
      • 보조 DNS 서버 : 168.126.63.2
    • 사용 이유
      • User가 요청한 DNS를 IP로 변환하거나, IP를 DNS로 변환하는 것을 담당할 서버가 필요하기 때문에
      • DNS 서버 X면 = 도메인 이름을 해석할 수 없어 웹사이트 접근이나 이메일 서버 통신 등 다양한 서비스가 실패
    • 두 개의 DNS 서버 설정 이유
      • 기본 DNS와 보조 DNS
      • 기본 DNS(KT): 네트워크의 주요 트래픽(국내 트래픽)을 처리.
      • 보조 DNS(Google): 기본 DNS가 장애를 겪거나 응답이 느릴 때 사용.
profile
#Software Engineer #IRISH

0개의 댓글