Oracle Cloud Infrastructure의 기본 네트워크 문제 해결

소개

OCI(Oracle Cloud Infrastructure)에서 네트워크 연결 문제를 진단하려면 여러 구성요소 간의 트래픽 구성 및 플로우에 대한 가시성이 필요합니다. Network Visualizer, Network Path Analyzer, VCN Flow Log와 같은 OCI Network Command Center 도구는 네트워크 리소스의 레이아웃, 라우팅 및 흐름 동작에 대한 심층적인 통찰력을 제공합니다. 이러한 도구를 사용하면 OCI 네트워크 환경에서 가상 클라우드 네트워크(VCN), 서브넷 및 게이트웨이 전반에 걸쳐 잘못된 구성, 누락된 경로 및 통신 실패를 신속하게 식별할 수 있습니다.

이 자습서에서는 일반적인 연결 문제에 대한 기본적인 문제 해결 기술에 중점을 둡니다. 이러한 도구를 효과적으로 사용하여 문제 해결을 단순화하고 문제를 효율적으로 해결하는 방법을 설명하지만, 목표는 도구 자체를 사용하는 방법뿐만 아니라 연결 문제에 접근하고 분석하는 방법에 대한 광범위한 이해를 개발하는 것입니다.

이미지

목표

필수 조건

작업 1: Network Visualizer를 사용하여 네트워크 설정 보기

깨진 것을 파기하기 전에 한 걸음 물러서서 네트워크 환경을 명확하게 파악하는 데 도움이 됩니다. OCI의 Network Visualizer는 VCN 토폴로지의 그래픽 표현을 제공합니다. 문제를 직접 해결하지는 않지만 선택한 특정 구획의 전체 네트워크 아키텍처에 대한 명확하고 통합된 뷰를 제공합니다.

이 시각적 컨텍스트는 모든 항목이 한 곳에서 연결(VCN, 서브넷, 게이트웨이, 라우팅 테이블, 보안 목록)되는 방식을 보여줍니다. 따라서 누락된 경로나 DRG(동적 경로 지정 게이트웨이)와 연관되지 않은 VCN과 같이 보이는 모든 항목을 쉽게 찾을 수 있습니다. 복잡한 설정에서는 추측을 많이 줄일 수 있습니다. 항상 고치는 것은 아니지만 세부 사항에 들어가기 전에 올바른 방향으로 안내 할 수있는 견고한 첫 번째 단계입니다.

이 자습서에서는 다음 다이어그램에서 Network Visualizer의 작동 방식을 요약했습니다. 자세한 내용은 네트워크 시각화 처리기를 참조하십시오.

이미지

다음 아키텍처를 예로 사용하겠습니다.

이미지

이 예제에서는 환경에 두 가지 문제가 발생했습니다. Network Visualizer가 이를 식별하고 해결하는 데 어떻게 도움이 되는지 살펴보겠습니다.

OCI 콘솔에서 Network Visualizer를 사용하여 구조를 간단히 살펴보겠습니다.

첫번째 레벨: 지역 네트워크 토폴로지

이 토폴로지에는 DRG, VCN, CPE 및 다양한 유형의 게이트웨이가 포함됩니다.

이미지

이미지

  1. VCN-2을 누릅니다.

  2. 이제 라우팅 맵부터 시작하여 VCN 토폴로지를 자세히 살펴보겠습니다.

이미지

두번째 레벨: VCN 토폴로지

이 토폴로지에는 서브넷, VLAN 및 다른 리소스에 대한 게이트웨이가 포함됩니다. 서브넷에서 사용하는 보안 규칙(보안 목록 또는 NSG) 외에.

  1. 현재 VCN 경로 지정 맵 뷰에 있습니다.
  2. VCN-2는 하나의 전용 서브넷으로 구성됩니다.
  3. 서브넷의 라우트 테이블에서 다음 홉으로 VCN-1로 향하는 트래픽을 DRG로 보내는 규칙을 볼 수 있습니다.

이미지

  1. VCN 보안 맵 뷰로 전환합니다.
  2. 이 뷰에서 VCN-2는 하나의 전용 서브넷으로 구성됩니다.
  3. 또한 개인 서브넷에 연결된 보안 목록 및 NSG(네트워크 보안 그룹)도 이 모드에서 볼 수 있습니다.

이미지

  1. 전용(private) 서브넷을 누릅니다.
  2. 이제 인벤토리 맵부터 시작하여 서브넷 토폴로지를 자세히 살펴보겠습니다.

이미지

세번째 레벨: 서브넷 토폴로지

이 토폴로지는 OCI 컴퓨트 인스턴스, OCI 로드 밸런서, OCI 파일 스토리지 서비스 및 서브넷의 OCI Kubernetes 엔진(OKE) 클러스터에 대한 리소스 정보와 리소스가 사용하는 보안 규칙을 보여줍니다.

  1. 우리는 서브넷 Inventory 맵 뷰에 있습니다.
  2. 이 서브넷(VM-2)에는 하나의 컴퓨트 인스턴스만 있습니다. 해당 인스턴스를 누르십시오.
  3. 컴파트먼트, IP 등과 같은 VM에 대한 일부 정보를 확인할 수 있습니다.

이미지

  1. 서브넷 보안 맵 뷰로 전환합니다.
  2. 이 서브넷에는 하나의 컴퓨트 인스턴스만 있습니다(VM-2).
  3. VM-2에서 사용 중인 보안 목록 및 NSG가 표시됩니다.

이미지

요약:

네트워크 환경과 관련된 구성 요소가 어떻게 보이는지 살펴보았습니다. 앞에서 언급한 문제의 근본 원인은 무엇이라고 생각하십니까?

작업 2: 네트워크 구성 검증

네트워크 환경과 보유한 구성 요소를 명확하게 파악한 후 다음 필수 단계는 실제 구성을 검증하는 것입니다. 많은 연결 문제는 경로 누락, 지나치게 엄격한 보안 규칙 또는 단순히 잘못된 경로 테이블이나 보안 목록에 연결된 서브넷 등 단순한 문제로 이어집니다.

로그 확인 또는 패킷 캡처 실행과 같은 보다 심층적인 문제 해결을 시작하기 전에 모든 것이 예상대로 구성되었는지 확인해야 합니다. 이 단계는 종종 근본 원인을 조기에 드러내고 나중에 불필요한 조사를 피할 수 있습니다.

다음 아키텍처를 예로 사용하겠습니다.

이미지

먼저 구성 검증에 핵심적인 역할을 하는 핵심 라우팅 및 보안 구성 요소에 대해 간략하게 설명하겠습니다.

  1. 절차순서 규칙:

    • 온프레미스:

      • RT-0: FastConnect 또는 IPSec 연결의 경우 온프레미스 CPE(Customer Premises Equipment) 장치(또는 멀티클라우드)의 라우팅(공급업체: Cisco, Fortinet 등 참조).
    • OCI VCN 라우트 테이블: VCN에 존재하며 VCN에서 트래픽을 전송하는 데 사용됩니다(예: 인터넷, 온프레미스 네트워크 또는 피어링된 VCN으로). 이러한 라우트 테이블에는 이미 익숙한 기존 네트워크 라우트 규칙과 유사한 규칙이 있습니다.

      • RT-1-2-3: 송신 트래픽 경로를 지정하기 위해 서브넷 레벨에 지정된 VCN 경로 지정 테이블입니다.
      • RT-2a: 전송 경로 지정 시나리오에 필요한 DRG VCN-2 연결에 지정된 VCN 경로 지정 테이블입니다. 이 예에서는 송신 경로 테이블로 사용되어 검사를 위해 방화벽을 통해 DRG에서 오는 트래픽을 경로 지정합니다.
      • RT-2b: NAT 게이트웨이에 연결된 VCN 경로 지정 테이블입니다. 이 예에서는 검사를 위해 인터넷에서 방화벽으로 수신되는 응답 트래픽을 경로 지정하는 송신 경로 테이블로 사용됩니다.
    • OCI DRG 라우트 테이블: DRG에 존재하며 연결을 통해 DRG로 들어가는 패킷의 경로를 지정하는 데 사용됩니다.

      • RT-10-20-30: VCN 연결에 대한 DRG 경로 지정 테이블로, VCN에서 오는 트래픽을 경로 지정합니다.
      • RT-40-50: RPC 연결에 대한 DRG 경로 지정 테이블로, 다른 지역에서 오는 트래픽을 경로 지정합니다.
      • RT-60: IPSec 연결용 DRG RT, 온프레미스 또는 멀티클라우드 네트워크에서 오는 트래픽 경로 지정
  2. 보안 규칙

    • 온프레미스:

      • FW-0: FastConnect 또는 IPSec 연결(공급업체: Cisco, Fortinet 등)의 경우 온프레미스 CPE 장치(또는 멀티클라우드)에서 OCI로의 트래픽 플로우 제어 및 제한
    • OCI VCN 보안 목록: 허용되는 트래픽 유형을 지정하는 수신 및 송신 규칙과 함께 VCN 기반 리소스에 대한 가상 방화벽 역할을 합니다. 보안 목록은 서브넷 레벨에서 구성됩니다. 즉, 서브넷의 모든 VNIC에는 동일한 보안 목록 세트가 적용됩니다.

      • SL-1-2-3: 각 서브넷의 수신 및 송신 트래픽을 제어하기 위해 서브넷 레벨에 지정된 보안 목록입니다.

    주: NSG는 OCI에서 사용할 수 있는 또 다른 유형의 가상 방화벽입니다. 보안 목록과 유사하게 작동하지만 리소스 레벨에서 적용되므로 보다 세분화된 제어를 제공합니다. 이는 동일한 서브넷의 두 리소스에 다른 보안 상태가 필요한 경우에 유용합니다. 그러나 이 튜토리얼에서는 NSG가 사용되지 않습니다. 자세한 내용은 보안 목록 및 네트워크 보안 그룹 비교를 참조하십시오.

    • OCI Network Firewall 또는 서드파티 방화벽(Third-Party Firewall): 서브넷, VCN, 외부 네트워크 간의 트래픽을 위한 중앙화된 상태 저장 검사 지점 역할을 수행하며, 기본 보안 목록 규칙을 뛰어넘는 고급 보안 정책을 시행합니다.

      • FW-2: OCI 네트워크 환경에서 남북 및 동서 트래픽을 모두 제어하고 검사합니다.

환경 전반에서 라우팅 및 보안이 어떻게 적용되는지 이해하여 다음 샘플 사례에 대해 자세히 살펴보겠습니다. 네 가지 문제가 발생했습니다. 몇 가지 상식을 적용하여 각 문제 해결 시나리오에 대해 어떤 구성을 확인하고 어디에 있는지 파악합니다.

참고:

네트워크 전체에서 트래픽이 관리되고 제어되는 방식을 이해하는 것이 중요합니다. 트래픽을 추적하면 문제가 발생할 수 있는 위치와 문제 해결 시 검토해야 하는 설정을 빠르게 식별할 수 있습니다.

작업 3: 네트워크 경로 분석기 활용

전체 네트워크 설정을 검토하고 경로 지정 및 보안 규칙 구성을 수동으로 확인했습니다. 그러나 문제가 지속되고 일부 구성 세부 정보가 간과되었을 수 있으므로 다음 단계는 무엇입니까?

네트워크 경로 분석기가 들어오는 위치입니다. OCI 네트워크 라우팅 및 보안 구성을 실시간으로 검사하도록 설계된 가상 네트워크 탐정으로 생각해 보십시오. 이를 수집 및 분석하여 소스와 대상 간의 경로가 작동하거나 실패하는 방식을 결정합니다. 실제 트래픽은 전송되지 않고 구성을 검사하여 연결성을 확인하는 데 사용됩니다.

Network Path Analyzer는 개별 VM 또는 데이터베이스에서 ping 또는 telnet과 같은 수동 연결 테스트를 수행하는 대신 OCI 콘솔 내에서 직접 통신 경로 구성을 확인하여 보다 효율적이고 중앙화된 문제 해결 접근 방식을 제공합니다.

네트워크 경로 분석기는 다음 시나리오를 지원합니다.

예제 1

다음 아키텍처를 예로 사용하겠습니다.

이미지

네트워크 문제가 발생했으며 Network Path Analyzer를 사용하여 근본 원인을 추적하고 해결할 것입니다.

문제: VM-1VM-2(OCI to OCI)에서 호스팅된 웹사이트에 액세스할 수 없습니다.

예제 2

다음 아키텍처를 예로 사용하겠습니다.

이미지

네트워크 문제가 발생했으며 Network Path Analyzer를 사용하여 근본 원인을 추적하고 해결할 것입니다.

문제: VM-2가 텔넷 패키지(OCI to Internet)를 설치할 수 없습니다.

주: Telnet은 네트워크를 통해 원격으로 장치에 액세스하고 관리하는 데 사용되는 네트워크 프로토콜 및 명령줄 도구입니다. 기본 네트워크 테스트에도 사용됩니다(예: 포트가 열려 있는지 확인).

작업 4: VCN 흐름 로그 분석

VCN 플로우 로그는 트래픽 동작에 대한 추가적인 가시성 계층을 제공합니다. 이 서비스를 사용하면 각 VNIC를 공격하는 실제 트래픽으로 드릴다운하여 보안 목록 및 NSG 규칙에 따라 수락 또는 거부되었는지 여부를 표시하여 보안 관련 문제를 해결할 수 있습니다.

문제 해결 외에도 VCN 플로우 로그는 네트워크 작업을 모니터링하고 소스/대상 IP, 포트, 프로토콜 및 시간 기록을 캡처하여 감사 및 보안 조사에 필요한 세부 원격 측정을 제공하는 데 중요합니다.

다음 아키텍처를 예로 사용하겠습니다.

이미지

주: 이 예에서는 대상이 있는 Y 지점에서만 로깅하는 데 중점을 둡니다. 그러나 동일한 단계를 적용하여 X 지점(트래픽 소스)에서 로그를 사용으로 설정하고 분석하여 전체 트래픽 플로우에 대한 추가 가시성을 확보할 수 있습니다.

네트워크 문제가 발생했으며 VCN 플로우 로그를 사용하여 근본 원인을 추적하고 해결할 것입니다.

문제: VM-1가 VM-2에 호스트된 웹 사이트에 액세스할 수 없습니다.

다음 단계

아키텍처, 라우팅 및 보안 구성을 검토하여 OCI의 기본적인 네트워킹 문제를 해결하는 방법을 모색했습니다. 이러한 핵심 검사는 가장 일반적인 연결 문제를 해결하는 데 도움이 됩니다. 다음 튜토리얼에서는 고급 시나리오와 실제 사용 사례에 대해 중점적으로 다룹니다.

승인

추가 학습 자원

docs.oracle.com/learn에서 다른 랩을 탐색하거나 Oracle Learning YouTube 채널에서 더 많은 무료 학습 콘텐츠에 액세스하세요. 또한 education.oracle.com/learning-explorer를 방문하여 Oracle Learning Explorer가 되십시오.

제품 설명서는 Oracle Help Center를 참조하십시오.