[클라우드 아키텍트] OpenStack 네트워크 설정

HyeonSeok·2023년 4월 6일
0

OpenStack

목록 보기
3/12

먼저 클라우드 환경을 꾸미고 이를 사용하기 위해서는 네트워크를 꾸며줄 필요가 있다.
외부 네트워크와 내부 네트워크를 나누고 클라우드 환경에서의 VM들을 내부 네트워크 상에 놓고, 내부 네트워크를 외부 네트워크에 연결하는 방식으로 진행할 생각이다.

외부 네트워크 설정

외부 네트워크는 관리자로만 가능하다.
좌측에 관리 탭에서 진행한다.

관리탭 -> 네트워크 -> 네트워크 -> 네트워크 생성

이름 : external_network(마음대로 설정)
프로젝트 : 현재 프로젝트(admin)에 맞춰서 진행
공급자 네트워크 유형 : 처음 생성할때(answers.txt) 했던 외부네트워크 유형 - flat
물리 네트워크 유형 : extnet - 설정할때 했던 CentOS 가상 NIC

실제 Host가 연결된 네트워크 IP 대역을 넣는다. 게이트웨이도 마찬가지.

DHCP 사용 X
Pools 할당 : 오픈스택 내부네트워크에서 사용할 주소 할당. 시작주소,마지막주소 형태로 입력한다.
※ DHCP를 끈 이유는 DHCP가 브로드캐스트로 IP할당 할 때 다른 DHCP서버와 충돌날 위험이 있어서 꺼두었다. 상황에 따라 쓸 수도 있다.

외부 네트워크가 끝났으면 다음 위치에서 확인한다
프로젝트 -> 네트워크 -> 네트워크 토폴로지

이것이 생성 되어있으면 성공.

내부 네트워크 설정

네트워크 생성

내부 네트워크는 사용자(Tenant)로 생성한다. 관리자로 진행해도 상관없다.
좌측에 프로젝트 탭에서 진행한다.

프로젝트 -> 네트워크 -> 네트워크 -> 네트워크 생성



내부 네트워크는 크게 손대지 않는다.
네트워크의 이름과 서브넷의 이름 및 IP대역을 작성하고 세부정보에서 DNS 네임 서버를 설정한다.

라우터 생성

  1. 프로젝트 -> 네트워크 -> 라우터 -> 라우터 생성

    SNAT(source NAT) : 내부 ip -> 외부 ip 변환하는 NAT
    DNAT(destination NAT) : 외부 ip -> 내부 ip 변환하는 NAT

  2. 프로젝트 -> 네트워크 -> 라우터 -> 인터페이스 탭 -> 인터페이스 추가

    이때 서브넷만 선택하고 제출하면 서브넷을 구성할 때 설정했던 디폴트 게이트웨이 IP가 알아서 설정된다.

네트워크 검증

프로젝트 -> 네트워크 -> 네트워크 토폴로지


토폴로지의 가상 라우터의 외부 네트워크와 연결된 IP로 핑을 날려서 신호가 잘가면 성공.

profile
즐겁게 사는 개발자가 됩시다

0개의 댓글