Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

예: Ubuntu에 vSRX 가상 방화벽 설치 및 시작

이 예는 KVM을 사용하여 Ubuntu 서버에 vSRX 가상 방화벽 인스턴스를 설치하고 실행하는 방법을 보여줍니다.

요구 사항

이 예는 다음과 같은 하드웨어 및 소프트웨어 구성 요소를 사용합니다.

  • 일반 x86 서버

  • Junos OS vSRX 가상 방화벽 위한 릴리스 15.1X49-D20

  • Ubuntu 버전 14.04.2

시작하기 전에 다음을 수행합니다.

  • 이 예에서는 Ubuntu 서버 소프트웨어의 새 설치를 가정합니다.

  • 호스트 OS가 KVM의 vSRX 요구 사항에 명시된 요구 사항을 충족하는지 확인합니다.

개요

이 예는 Ubuntu 호스트 서버를 설정하고 vSRX 가상 방화벽 VM을 설치하고 시작하는 방법을 보여줍니다. 그림 1 은 Ubuntu 서버의 vSRX 가상 방화벽 VM의 기본 구조를 보여줍니다.

그림 1: Ubuntu vSRX Virtual Firewall VM on Ubuntu 의 VM vSRX 가상 방화벽
참고:

이 예에서는 정적 IP 주소를 사용합니다. NFV 환경에서 vSRX 가상 방화벽 인스턴스를 구성하는 경우 DHCP를 사용해야 합니다.

빠른 구성 - Ubuntu에서 vSRX 가상 방화벽 VM 설치 및 실행

CLI 빠른 구성

이 예를 빠르게 구성하려면, 아래 명령을 복사하여 텍스트 파일로 붙여 넣은 다음 모든 라인브레인을 제거하고, 네트워크 구성을 일치하는 데 필요한 세부 사항을 변경하고, 명령을 Ubuntu 서버 터미널 또는 지정된 대로 vSRX 가상 방화벽 콘솔로 복사해 붙여 넣습니다.

절차

단계별 절차

  1. 기본 가상 네트워크가 존재하지 않는 경우 다음 명령을 복사하여 Ubuntu 서버 터미널에 붙여 기본 가상 네트워크를 생성합니다.

  2. Ubuntu 서버에서 왼쪽 또는 신뢰할 수 있는 가상 네트워크를 생성합니다.

  3. Ubuntu 서버에서 우측 또는 신뢰할 수 없는 가상 네트워크를 생성합니다.

  4. https://www.juniper.net/support/downloads/?p=vsrx#sw 주니퍼 네트웍스 웹 사이트에서 vSRX 가상 방화벽 KVM 이미지를 다운로드합니다.

  5. 다음 명령을 복사하고 매개 변수와 플래그를 cpu 수정하여 Ubuntu 서버 CPU와 일치하도록 합니다. 결과 명령을 Ubuntu 서버 터미널에 붙여넣어 이미지를 마운트 포인트로 복사하여 vSRX 가상 방화벽 VM을 생성합니다.

    참고:

    명령의 virt-install CPU 모델과 플래그는 Ubuntu 서버의 CPU 및 기능에 따라 다를 수 있습니다.

  6. vSRX 가상 방화벽 VM에서 루트 암호를 설정하려면 계층 수준에서 명령을 복사하여 vSRX 가상 방화벽 CLI에 [edit] 붙여 넣습니다.

  7. vSRX 가상 방화벽 VM에서 기본 구성을 생성하려면, 아래 명령을 복사하여 텍스트 파일로 붙여 넣은 다음 모든 라인브러브를 제거하고, 네트워크 구성과 일치하기 위해 필요한 세부 사항을 바꾸고 계층 수준에서 다음 명령을 vSRX 가상 방화벽 CLI [edit] 로 복사해 붙여 넣은 다음, 구성 모드에서 을(를) 입력합니다 commit .

단계별 절차

단계별 구성

다음 섹션에서 더 자세한 절차 집합을 사용하여 vSRX 가상 방화벽 VM을 설치하고 시작합니다.

가상 네트워크 추가

단계별 절차

Ubuntu 서버에서 가상 네트워크를 생성하여 vSRX 가상 방화벽 VM의 인터페이스에 네트워크 연결을 제공해야 합니다. 이 명령을 복사하여 Ubuntu 서버의 터미널에 붙여 넣습니다.

이 예에서는 다음과 같은 세 가지 가상 네트워크를 사용합니다.

  • default - fxp0 관리 인터페이스를 연결합니다.

    참고:

    기본 가상 네트워크는 이미 Ubuntu 서버에 존재해야 합니다. virsh net-list 명령을 사용하여 기본 네트워크가 존재하고 활성화되었는지 확인합니다.

  • TestLeft — ge-0/0/0 인터페이스를 신뢰할 수 있는 영역에 연결합니다.

  • TestRight — ge-0/0/1 인터페이스를 신뢰할 수 없는 영역에 연결합니다.

  1. 기본 네트워크가 존재하지 않는 경우 다음 단계를 따릅니다.

    단계별 절차

    1. Ubuntu 서버에서 텍스트 편집기를 열고 기본 네트워크 XML(default.xml) 파일을 만듭니다.

    2. 포워드 모드를 nat로 설정하고, IP 주소 및 서브넷 마스크, 브리지 인터페이스를 구성하고, DHCP를 구성하여 이 가상 네트워크의 인터페이스에 IP 주소를 할당합니다.

      참고:

      libvirt에서 지정한 XML 형식을 사용합니다.

    3. 생성한 default.xml 파일을 기반으로 기본 가상 네트워크를 정의하고 시작합니다.

  2. 이전에 구성된 TestLeft 가상 네트워크를 제거합니다.

  3. 이전에 구성된 모든 TestRight 가상 네트워크를 제거합니다.

  4. Ubuntu 서버에서 텍스트 편집기를 열고 TestLeft 네트워크 XML(testleftnetwork.xml) 파일을 만듭니다.

  5. 포워드 모드를 route로 설정하고, IP 주소 및 서브넷 마스크, 브리지 인터페이스를 구성하고, DHCP를 구성하여 이 가상 네트워크의 인터페이스에 IP 주소를 할당합니다.

    참고:

    libvirt에서 지정한 XML 형식을 사용합니다.

  6. Ubuntu 서버에서 텍스트 편집기를 열고 TestRight 네트워크 XML(testrightnetwork.xml) 파일을 만듭니다.

  7. 포워드 모드를 nat로 설정하고, IP 주소 및 서브넷 마스크, 브리지 인터페이스를 구성하고, DHCP를 구성하여 이 가상 네트워크의 인터페이스에 IP 주소를 할당합니다.

    참고:

    libvirt에서 지정한 XML 형식을 사용합니다.

  8. 생성한 testleftnetwork.xml 파일을 기반으로 TestLeft 가상 네트워크를 정의하고 시작합니다.

  9. 생성한 testrightnetwork.xml 파일을 기반으로 TestRight 가상 네트워크를 정의하고 시작합니다.

가상 네트워크 확인

목적

Ubuntu 서버에서 새로운 가상 네트워크 구성을 확인합니다.

작업

virsh net-list Ubuntu 서버의 명령을 사용하여 새로운 가상 인터페이스가 활성화되고 재부팅 시 자동 시작되도록 설정되어 있는지 확인합니다.

vSRX 가상 방화벽 이미지 다운로드 및 설치

단계별 절차

Ubuntu 서버에 vSRX 가상 방화벽 이미지를 다운로드하여 설치하려면,

  1. 주니퍼 네트웍스 웹 사이트에서 vSRX 가상 방화벽 KVM 이미지를 다운로드 : https://www.juniper.net/support/downloads/?p=vsrx#sw

  2. vSRX 가상 방화벽 이미지를 적절한 마운트 포인트로 복사합니다.

  3. virt-install 명령을 사용하여 vSRX 가상 방화벽 VM을 생성합니다. 매개 변수와 플래그를 cpu 수정하여 Ubuntu 서버 CPU와 일치합니다.

    참고:

    명령의 virt-install CPU 모델과 플래그는 Ubuntu 서버의 CPU 및 기능에 따라 다를 수 있습니다.

vSRX 가상 방화벽 설치 확인

목적

vSRX 가상 방화벽 설치를 확인합니다.

작업

  1. virsh console Ubuntu 서버의 명령을 사용하여 vSRX 가상 방화벽 콘솔에 액세스하고 설치 진행 상황을 확인합니다. 설치를 완료하는 데 몇 분이 걸릴 수 있습니다.

  2. vSRX 가상 방화벽 콘솔에서 로그인하여 vSRX 가상 방화벽 버전이 설치되었는지 확인합니다.

vSRX 가상 방화벽 인스턴스에서 기본 구성 생성

단계별 절차

vSRX 가상 방화벽 인스턴스에서 기본 설정을 구성하려면 모드에서 edit 다음 단계를 입력합니다.

  1. 루트 암호를 생성합니다.

  2. 관리 인터페이스에 대한 IP 주소 패밀리를 설정하고 이 인터페이스에 대한 DHCP 클라이언트를 활성화합니다.

  3. ge-0/0/0.0 인터페이스에 대한 IP 주소를 설정합니다.

  4. ge-0/0/1.0 인터페이스에 대한 IP 주소 패밀리를 설정하고 이 인터페이스에 대한 DHCP 클라이언트를 활성화합니다.

  5. ge-0/0/0.0 인터페이스를 트러스트 보안 영역에 추가하고 해당 인터페이스의 인바운드 트래픽에서 모든 시스템 서비스를 허용합니다.

  6. ge-0/0/1.0 인터페이스를 신뢰할 수 없는 보안 영역에 추가하고 해당 인터페이스의 인바운드 트래픽에서 DHCP 시스템 서비스만 허용합니다.

  7. 가상 라우터 라우팅 인스턴스를 생성하고 해당 라우팅 인스턴스에 두 인터페이스를 추가합니다.

  8. 소스 NAT 규칙 집합을 생성합니다.

  9. 패킷과 일치하는 규칙을 구성하고 소스 주소를 송신 인터페이스 주소로 변환합니다.

결과

구성 모드에서 명령을 입력하여 구성을 확인합니다 show interfaces . 출력에 의도한 구성이 표시되지 않으면 이 예의 지침을 반복하여 구성을 수정합니다.

구성 모드에서 명령을 입력 show security policies 하여 보안 정책을 확인합니다. 출력에 의도한 구성이 표시되지 않으면 이 예의 지침을 반복하여 구성을 수정합니다.

디바이스 구성이 완료되면 구성 모드에서 을(를) 입력합니다 commit .

참고:

마지막 단계로 구성 모드를 종료하고 명령을 사용하여 request system reboot vSRX 가상 방화벽 VM을 재부팅합니다. Ubuntu 서버의 virsh console 명령을 사용하여 재부팅 후 vSRX 가상 방화벽 다시 연결할 수 있습니다.

vSRX 가상 방화벽 인스턴스에서 기본 구성 확인

목적

vSRX 가상 방화벽 인스턴스에서 기본 구성을 확인합니다.

작업

ge-0/0/0.0 인터페이스에 TestLeft 네트워크 DHCP 주소 범위에서 할당된 IP 주소가 있고 ge-0/0/1.0이 TestRight 네트워크 DHCP 주소 범위에서 할당된 IP 주소를 가지고 있는지 확인합니다.