현재 Host IP 확인

cmd 창을 열어 현재 host의 IP를 확인한다.

ipconfig

 

무선 LAN 어댑터 Wi-Fi:

   연결별 DNS 접미사. . . . :
   링크-로컬 IPv6 주소 . . . . : fe80::851:ab9a:1d93:ac5e%21
   IPv4 주소 . . . . . . . . . : 10.131.159.124
   서브넷 마스크 . . . . . . . : 255.255.240.0
   기본 게이트웨이 . . . . . . : 10.131.159.254

 

 

리눅스 IP 설정

네트워크 IP를 고정으로 설정한다.

IP : 10.0.3.15

Subnet : 255.255.255.0

Gateway : 10.0.3.2

DNS : 8.8.8.8

+) Gateway를 설정해주지 않으면 외부로 연결이 되지 않기 때문에 Gateway를 설정해주도록 한다.

 

 

버추얼박스에서 [ 파일 > 호스트 네트워크 관리자 ]에 들어간다.

 

 

수동으로 어댑터 설정으로 IP 주소는 host IP 대역 주소로 고정한다.

 

 

네트워크 설정할 리눅스 컴퓨터의 설정으로 접속해 네트워크 설정을 NAT 하나만 설정해준다.

NAT 설정후 포트포워딩을 해준다.

 

 

포트포워딩은 호스트 IP에는 버추얼박스의 IP를 지정하고, 게스트 IP는 외부와 통신할 네트워크 설정이 필요한 리눅스 IP를 지정한다.

 

 

PuTTY로 버추얼박스에서 지정한 호스트 IP로 접속을 설정한다.

 

 

NAT(Network Address Translation)

: 하나의 IP를 여러 컴퓨터가 공유해서 사용

로컬에 있는 IP를 외부로 나갈 때 하나의 IP로 바꿔서 보내는 역할

- NAT 기능을 제공하는 단독형 장비를 공유기라고 부름

- 로컬에 있는 IP를 숨기는 역할

- IP 부족현상을 해결하기 위해 사용

- 외부 침입을 허용 X → 현재 방화벽 일부로 사용

- 여러 NAT를 구성해도 속도 영향 X

 

이전 NAT 설명 

[네트워크 공부 기록] - 네트워크 1 - Ehternet 및 NAT 기초

 

네트워크 1 - Ehternet 및 NAT 기초

컴퓨터는 HUB(허브)에 각각 연결되어 있다. 우리가 사용하는 네트워크는 Ethernet(이더넷)이다. 이더넷을 사용하는 이유는 가격이 싸고 구성하기 쉬워서 사용한다. 이더넷은 BUS형식으로 구성이 되

lemonandgrapefruit.tistory.com

 

각 컴퓨터가 RJ45를 통해 HUB에 연결된 것(왼쪽) / RJ45 (오른쪽)

컴퓨터는 HUB(허브)에 각각 연결되어 있다.

 

우리가 사용하는 네트워크는 Ethernet(이더넷)이다. 

이더넷을 사용하는 이유는 가격이 싸고 구성하기 쉬워서 사용한다.

이더넷은 BUS형식으로 구성이 되며 다음과 같이 구성된다.

Ethernet 구성

CSMA/CD (Carrier-sense multiple access with collision detection)

: 이더넷 환경에서 사용하는 네트워크 방식

BUS형의 초기

이더넷 환경에서 통신하고 싶은 컴퓨터에 네트워크 상에서 먼저 통신이 일어나는지 확인하는 방식

* 캐리어: 네트워크에서 나타나는 신호

캐리어를 통해 네트워크 통신이 발생하는 것을 확인하면 데이터를 보내지 않고 통신이 없으면 데이터를 보낸다.

* 패킷: 네트워크에서 흘러가는 데이터

 

IP (Internet Protocol)

: 컴퓨터를 식별하는 주소

IP는 일종의 주민번호 같은 것

IP주소는 자신과 네트워크 주소가 같은 것 끼리만 통신한다.

다른 네트워크끼리 통신하려면 Gateway를 이용해서 외부로 나가 통신한다.

 

네트워크 주소 구하는 방법

: IP 주소와 Netmask를 AND(&)연산한다.

ex) IP: 192.168.10.201, Netmask: 255.255.255.0을 AND 연산

각 주소를 이진수로 바꾸고 연산 후 10진수로 변환한다.

보통 Netmask가 255인 경우는 이진수가 모두 1이므로 IP주소가 그대로 나오고 0이면 0만 나온다.

Network 주소: 192.168.10.0

 

IP address의 개수가 많지 않아 현재 사용하는 IP 주소는 재사용하는 것이 많다.

 

IPaddress의 부족을 NAT로 해결한다.

 

NAT (Network Address Translation)

: 네트워크 주소 변환

NAT는 하나의 IP주소를 여러 호스트가 사용한다.

 

ISP (Internet Service Provider)

: 인터넷 접속을 서비스하는 곳

ex) SKT, KT, LG U+

ISP에서 IP주소 하나를 주고 NAT 서버를 이용해서 다수의 호스트가 하나의 IP주소를 사용한다.

NAT 서버는 공유기라고 불린다.

 

NAT 외부 → 내부 (X)

NAT는 외부에서는 내부 컴퓨터로 접속이 불가능하다.

외부에서 접근이 불가능해 내부 컴퓨터의 보안용도로 사용한다.

 

NAT 내부 → 외부 (O)

내부에서 외부로 나가는 것은 가능한데, 내부 컴퓨터는 모두 같은 IP에서 사용되는 것으로 보여진다.

 

내부 컴퓨터에서 외부로 나가는 것은 Gateway를 이용해서 나갈 수 있다.

Bridge 와 NAT

Bridge를 이용해 네트워크를 구성하면 외부 컴퓨터에서 다른 컴퓨터로 접속이 가능하다.

NAT는 외부 컴퓨터에서 내부 컴퓨터로 접속이 불가능하다.

 

NAT 내부 → 내부 (O)

NAT는 내부 컴퓨터끼리는 접속 가능하다.

 

NAT의 Network 주소는 같은 네트워크 주소를 사용하고 마지막 호스트만 다른 형식이다.

NAT 내의 호스트들은 같은 Gateway를 이용해 외부로 나간다.

보통 [ 192.168.XXX.XXX ] 이러한 주소는 NAT용으로 사용되는 주소이다.

 

+ Recent posts