네트워크와 인스턴스 연결하기

박도준·2020년 6월 5일
0
  • 네트워크 생성
  • 라우터 생성
  • 인스턴스 생성

1. 네트워크 생성

이전에 생성한 프로젝트에서 네트워크를 생성해 보겠습니다.

우선 네트워크 토폴로지를 보면 public으로 하나 있고, 이제 새로운 private한 네트워크를 생성할 겁니다.



네트워크->네트워크->네트워크 생성을 합니다.

우선 네트워크 이름을 작성하고, 서브넷에서
네트워크 주소를 적어줘야 합니다.


네트워크 주소에 어떤 주소를 넣을지 모르겠으면
? 위에 마우스를 올리면 예시로 네트워크 주소가 나옵니다. 그걸 이용해도 되고, CIDR형식으로 네트워크 주소를 하나 적으면 됩니다.

그렇게 작성을 다하고 생성을 합니다.

그러면 네트워크 완료했는다는 메세지가 뜨고 실제로 네트워크가 생성된 것을 볼 수 있습니다.

네트워크 토폴로지로 가서 확인해보면 아래와 같이 네트워크가 설치된 모습을 확인할 수 있습니다.


2. 라우터 생성

방금 생성한 네트워크는 외부와 연결되지 않은 네트워크입니다. 외부와 연결해서 사용하려면 public과 연결해야 하는데 이때 필요한 것이 라우터입니다.

그러면 한번 라우터를 생성해 보겠습니다.

네트워크->라우터->라우터 생성을 합니다.

라우터 생성을 누르고 라우터 이름을 작성하고 외부 네트워크에는 연결할 네트워크를 선택합니다. 지금은 public과 연결하므로 public을 선택하고 생성을 합니다.

생성된 라우터의 상태가 Active이고, 외부 네트워크는 위에서 선택한 네트워크가 적혀져 있는것을 보면 정상적으로 생성된 것입니다.

생성한 라우터를 클릭합니다.(빨간 네모)

그리고 인터페이스 -> 인터페이스 추가를 합니다.

서브넷에서 연결할 네트워크를 설정하고 제출을 합니다.

그러면 아래와 같이 생성된 것을 볼 수 있고 상태가 Active하다면 정상적으로 생성된 것입니다.

한번 네트워크 토폴로지로 가보겠습니다. 그러면 아래와 같이 public과 생성한 네트워크가 라우터를 통해 연결된 것을 볼 수 있습니다.

그러면 이제 생성한 네트워크(test_network1)는 라우터를 통해 외부 네트워크(public)와 패킷을 주고받을 수 있다.


3. 인스턴스 생성

이제 새로 만든 네트워크에 인스턴스를 생성하여 연결해보겠습니다.

Compute->인스턴스->인스턴스 시작을 합니다.

세부 정보에서는 인스턴스 이름을 적습니다.
그리고 소스에서 부팅 소스는 이미지로 선택, 새로운 볼륨 생성은 아니오로 선택 그리고 이미지는 사용 가능한 이미지 cirros-0.4.0-x86_64-disk를 할당합니다.(오른쪽에 화살표 위로 된걸 선택)

(위는 할당하고 난 후의 상태)

Flavor에서는 m1.tiny을 할당합니다.

네트워크에는 인스턴스의 통신 채널을 제공할 네트워크를 선택합니다.
그리고 인스턴스 시작을 합니다.

그러면 아래와 같이 설정한 내용들로 인스턴스가 생성된 것을 볼 수 있습니다.
상태가 Active하면 정상적으로 생성을 한 것입니다.

그리고 네트워크 토폴로지에 들어가보면 네트워크에 생성한 인스턴스가 연결된 모습을 볼 수 있습니다.


profile
Better late than never

0개의 댓글