본문 바로가기

네트워크

(27)
DHCP (Dynamic Host Configuration Protocol) DHCP (Dynamic Host Configuration Protocol) - 동적 호스트 구성 프로토콜 - IP 주소와 같은 식별자는 같은 범위 안에서는 중복이 되어서는 안된다. - IP를 직접 지정하는것은 매우 손이 많이 감으로... DHCP 프로토콜을 사용한다. - 보통 공유기(라우터)는 DHCP 서버라는 프로그램을 내장하고 있다. 인터넷을 사용하는 Client는 DHCP 클라이언트 라는 프로그램이 기본적으로 설치 되어 있다. - 기기가 가지고 있는 고유의 주소 : Mac 어드레스 , 피지컬 어드레스 - 새로운 기기가 네트워크 공유기(라우터) 에 연결되면 이 DHCP 서버에서 새로운 IP를 동적으로 디바이스에 할당하고 관리한다.
Dynamic & Static IP address (유동 IP & 고정 IP) # Dynamic & Static IP address - Dynamic IP address : ISP 가 IP 할당을 유동적으로 할당해주는 기능 - 수백만명이 IP를 동시에 쓰지 않기 때문에, 사용하지 않는 사람의 IP주소를 회수하여 다른 사용자에게 부여, 이 과정을 반복하는 것을 말한다. - Dynamic IP address 의 단점은 IP가 계속 변화하기 때문에 고정 IP 정보를 원하는 웹서버 및 기타 서비스에서는 한계가 있다. - Static IP address : 정적 IP 주소 (통신사에게 일정의 금액을 부여하고 고정 IP를 할당 받을 수 있다.)
포트 포워딩 (Port forwarding) # 포트 포워딩 - 포트포워딩 예시 : 59.6.66.238:8081 로 서비스를 요청 시 > 192.168.0.4:80 으로 트래픽을 전송함 59.6.66.238:8080 으로 서비스 요청 시 > 192.168.0.3:80 으로 트래픽을 전송 함 - 라우터가 일종의 안내자 역할을 한다고 보면 됨. - 설정은 라우터의 관리자 페이지에서 설정 가능함. - 포트 포워드 설정에서 설정 가능함. - 외부 포트가 공인 IP에서 접근하는 포트 임. - 라우터로 들어오는 포트 번호가 무엇이냐에 따라서 내부 네트워크에 있는 특정한 장비에 요청을 전달할 수 있다. # 포트 포워딩 방법 예를들어 A라는 인스턴스에 Apache WebServer가 실행중인데 이 웹서버가 사용하는 포트 번호는 8080 이라고 하자. 그런데 이..
Port 포트 # Port 포트 - 서버로서 응답하기 위해서는 포트 번호가 필요하다. - 하나의 컴퓨터에는 여러 서버가 설치 될 수 있다. 그 많은 서버를 구분하기 위해서 사용하는것이 바로 Port 번호 이다. - 0 ~ 65535 까지 존재 - 0 ~ 1023 : well-known port (포트의 서비스가 이미 정해져 있는 포트)
IP 주소 확인하기 # IP 주소를 확인하기 - 리눅스에서 IP 주소 확인하기 ifconfig > eth0 의 IP가 현재 사용하고 있는 디바이스의 IP 주소이다. - route 주소 확인하기 route 입력 Gateway가 라우터(공유기)의 주소이다. # 퍼블릭 IP 주소 확인하기 검색엔진 > my ip > 나의 ip를 알려주는 사이트에서 퍼블릭 IP를 확인 가능
NAT (Network Address Translation) NAT - Network Address Translation - 사설IP(PrivateIP) 를 사용하고 있는 디바이스가 공유기를 통해 공용IP(PublicIP) 주소로 접속 가능하도록 하는 기능 = NAT # 클라이언트 입장에서의 관점 1. 송신한 PC의 Private IP를 공유기는 기록한다. 2. LAN 주소를 WAN 주소로 변경하여 외부 사이트에게 보냄. 3. 외부사이트에서 수집한 정보를 WAN > 공유기 > LAN > 사용자 PC 로 전송 - 내부에서는 사설 IP를 사용하고 있기 때문에 외부로 나가거나 들어올때 WAN을 거쳐서 송/수신을 해야한다. - 이게 말이 좀 어려운데, 외부와 통신을 하기위해서는 무조건 공용IP(PublicIP)가 필요하다 그래서 사설 IP를 사용하고 있는 디바이스는 외부..
라우터(Router) - 공유기 # 네트워크는 나에게는 영원히 풀리지 않는 숙제같은 존재이다... 어렵다... 그래서 기초부터 차근차근 보기로 했다. # 네트워크 기초 - 01 라우터 Router - 공유기 (일종의 중계자) 공유기 WAN 포트를 사용 > 각각의 디바이스들은 LAN 포트를 사용 > 다수의 기기에서 접속하여 사용 가능 WAN : Wide Area Network (Public Adress IP - 공용 IP) > 대표번호 LAN : Local Area Network (Private Adress IP - 사설 IP) > 내선번호 > 모든 기기는 라우터 즉 우리가 가정에서 사용하는 공유기를 통해 모든 통신이 이루어 진다. - 라우터에 연결된 모든 디바이스 들은 공유기의 WAN PublicIP를 통해 외부로 나가고, 또한 내부로..
서브넷팅 계산방법 서브넷팅 계산 방법 서브넷 마스크는 2진수로 표현하였을 때 Network ID 부분은 1이 연속적으로 있어야 하며, Host ID 부분은 0이 연속적으로 있어야 한다. 즉, 중간에 1이나 0이 섞이면서 나열될 수 없다. 이로 인해 서브넷 마스크가 Network ID를 확장하면서 1bit씩 확보하게 되면 네트워크 할당 가능 수가 2배로 증가하지만 반대로 호스트 할당가능 수가 2배로 줄어들게 된다. 예를 들어 11111111.11111111.1111111.00000000(255.255.255.0)에서 네 번째 옥탯에 1bit를 확보하면 11111111.11111111.11111111.10000000(255.255.255.128)이 된다. 예를 들어 194.139.10.7/25 라는 IP를 서브넷팅 해보자. ..