참고

inet (=IPv4)
IPv4 또는 inet은 네트워크에서 고유한 호스트를 식별할 수 있게 하는 32비트 주소
broadcast
브로드캐스트 주소 = 네트워크 상의 모든 호스트를 대상으로 동시에 데이터를 전송하기 위해 사용되는 특수한 IP 주소
- 브로드캐스트 주소의 형태
- IPv4 주소에서 네트워크 부분을 그대로 두고 호스트 부분의 비트를 1로 구성
- 예시
- 사내망에서 웹 서버의 IPv4 주소가 192.168.1.10이고 서브넷 마스크가 255.255.255.0인 경우
- 해당 네트워크의 브로드캐스트 주소는 192.168.1.255
Subnetmask(=Netmask)
서브넷 마스크 = 네트워크 범위와 호스트 범위를 결정 ⇒ 즉, 네트워크의 크기를 결정
- 10진수로 255 or 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가 장애를 겪거나 응답이 느릴 때 사용.