라우팅 테이블 작업 - Amazon Virtual Private Cloud

라우팅 테이블 작업

이 섹션에서는 라우팅 테이블을 사용하는 방법에 관해 설명합니다.

서브넷의 라우팅 테이블 확인

Amazon VPC 콘솔에서 서브넷의 세부 정보를 살펴보면 서브넷이 연결되어 있는 라우팅 테이블을 확인할 수 있습니다.

서브넷의 라우팅 테이블을 확인하려면
  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

  2. 탐색 창에서 서브넷(Subnets)을 선택합니다.

  3. 서브넷을 선택합니다.

  4. 라우팅 테이블 ID와 경로에 대한 정보를 보려면 라우팅 테이블(Route Table) 탭을 선택합니다. 기본 라우팅 테이블에 대한 연결인지, 해당 연결이 명시적인지 확인하려면 명시적으로 연결되어 있는 서브넷 또는 게이트웨이 확인 단원을 참조하십시오.

명시적으로 연결되어 있는 서브넷 또는 게이트웨이 확인

라우팅 테이블과 명시적으로 연결된 서브넷 또는 게이트웨이와 그 수를 확인할 수 있습니다.

기본 라우팅 테이블에는 명시적 및 암시적 서브넷 연결이 있을 수 있습니다. 사용자 지정 라우팅 테이블에는 명시적 연결만 있습니다.

어떤 라우팅 테이블과도 명시적으로 연결되지 않은 서브넷은 기본 라우팅 테이블과 암시적으로 연결됩니다. 서브넷을 기본 라우팅 테이블과 명시적으로 연결할 수 있습니다. 이 작업을 해야 하는 대표적인 이유는 기본 라우팅 테이블 교체을 참조하십시오.

콘솔을 사용하여 명시적으로 연결된 서브넷을 확인하려면
  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

  2. 탐색 창에서 라우팅 테이블을 선택합니다.

  3. 명시적 서브넷 연결(Explicit subnet association) 열을 선택하여 명시적으로 연결된 서브넷을 확인하고 기본(Main) 열을 선택하여 기본 라우팅 테이블인지도 확인합니다.

  4. 라우팅 테이블을 선택하고 서브넷 연결(Subnet associations) 탭을 선택합니다.

  5. 명시적으로 서브넷 연결(Explicit subnet associations) 아래에 있는 서브넷은 라우팅 테이블과 명시적으로 연결되어 있습니다. 명시적 연결이 없는 서브넷(Subnets without explicit associations) 아래에 있는 서브넷은 라우팅 테이블로 같은 VPC에 속해 있지만 어떤 라우팅 테이블과도 연결되지 않아 VPC 기본 라우팅 테이블과 암시적으로 연결되어 있습니다.

콘솔을 사용하여 명시적으로 연결된 게이트웨이를 확인하려면
  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

  2. 탐색 창에서 라우팅 테이블을 선택합니다.

  3. 라우팅 테이블을 선택하고 엣지 연결(Edge associations) 탭을 선택합니다.

명령줄을 사용하여 하나 이상의 라우팅 테이블을 설명하고 해당 연결을 보려면

사용자 지정 라우팅 테이블 생성

Amazon VPC 콘솔을 사용하여 VPC에 대한 사용자 지정 라우팅 테이블을 만들 수 있습니다.

콘솔을 사용하여 사용자 지정 라우팅 테이블을 생성하려면
  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

  2. 탐색 창에서 라우팅 테이블을 선택합니다.

  3. 라우팅 테이블 생성을 선택합니다.

  4. (선택 사항) 이름(Name)에 라우팅 테이블의 이름을 입력합니다.

  5. VPC에서 VPC를 선택합니다.

  6. (선택 사항) 태그를 추가하려면 새 태그 추가(Add new tag)를 선택하고 태그 키와 태그 값을 입력합니다.

  7. 라우팅 테이블 생성을 선택합니다.

명령줄을 사용하여 사용자 지정 라우팅 테이블을 생성하려면

라우팅 테이블에서 경로 추가 및 제거

라우팅 테이블에서 경로를 추가, 삭제 및 수정할 수 있습니다. 사용자가 추가한 경로만 수정할 수 있습니다.

Site-to-Site VPN 연결에 대한 정적 라우팅 작업에 대한 자세한 내용은 AWS Site-to-Site VPN 사용 설명서Site-to-Site VPN 연결에 대한 고정 경로 편집을 참조하세요.

콘솔을 사용하여 라우팅 테이블의 경로를 업데이트하려면
  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

  2. 탐색 창에서 라우팅 테이블(Route Tables)를 선택한 후 라우팅 테이블을 선택합니다.

  3. 작업(Actions), 라우팅 편집(Edit routes)을 선택합니다.

  4. 라우팅을 추가하려면 라우팅 추가(Add route)를 선택합니다. 대상에서 대상 CIDR 블록, 단일 IP 주소 또는 접두사 목록의 ID를 입력합니다.

  5. 라우팅을 수정하려면 대상(Destination)에서 대상 CIDR 블록 또는 단일 IP 주소를 바꿉니다. 대상(Target)에서 대상을 선택합니다.

  6. 라우팅을 삭제하려면 제거(Remove)를 선택합니다.

  7. 변경 사항 저장(Save changes)을 선택합니다.

명령줄을 사용하여 라우팅 테이블의 경로를 업데이트하려면
참고

명령줄 도구 또는 API를 사용하여 라우팅을 추가하면 대상 CIDR 블록이 표준 형식으로 자동 수정됩니다. 예를 들어 CIDR 블록에 대해 100.68.0.18/18을 지정하면 대상 CIDR 블록이 100.68.0.0/18인 라우팅이 생성됩니다.

경로 전파 활성화 또는 비활성화

라우팅 전파를 사용하면 가상 프라이빗 게이트웨이가 라우팅 테이블에 경로를 자동으로 전파할 수 있습니다. 따라서 VPN 경로를 수동으로 추가하거나 제거할 필요가 없습니다.

이 프로세스를 완료하려면 가상 프라이빗 게이트웨이가 있어야 합니다.

자세한 내용은 Site-to-Site VPN 사용 설명서Site-to-Site VPN 라우팅 옵션을 참조하세요.

콘솔을 사용하여 라우팅 전파를 활성화하는 방법
  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

  2. 탐색 창에서 라우팅 테이블(Route Tables)를 선택한 후 라우팅 테이블을 선택합니다.

  3. 작업, Edit route propagation(라우팅 속성 편집)을 선택합니다.

  4. 가상 프라이빗 게이트웨이 옆에 있는 [활성화(Enable)] 확인란을 선택한 후 [저장(Save)]을 선택합니다.

명령줄을 사용하여 라우팅 전파를 활성화하려면
콘솔을 사용하여 라우팅 전파를 비활성화하는 방법
  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

  2. 탐색 창에서 라우팅 테이블(Route Tables)를 선택한 후 라우팅 테이블을 선택합니다.

  3. 작업, Edit route propagation(라우팅 속성 편집)을 선택합니다.

  4. 가상 프라이빗 게이트웨이 옆에 있는 활성화(Enable) 확인란을 선택 취소한 후 저장(Save)을 선택합니다.

명령줄을 사용하여 정적 라우팅을 비활성화하려면

서브넷을 라우팅 테이블과 연결

특정 서브넷에 라우팅 테이블의 경로를 적용하려면 라우팅 테이블을 서브넷과 연결해야 합니다. 라우팅 테이블은 여러 서브넷과 연결될 수 있습니다. 그러나 서브넷은 한 번에 하나의 라우팅 테이블에만 연결할 수 있습니다. 테이블과 명시적으로 연결되지 않은 서브넷은 기본적으로 기본 라우팅 테이블과 암시적으로 연결됩니다.

콘솔을 사용하여 라우팅 테이블을 서브넷과 연결하려면
  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

  2. 탐색 창에서 라우팅 테이블(Route Tables)를 선택한 후 라우팅 테이블을 선택합니다.

  3. [서브넷 연결(Subnet associations)] 탭에서 [서브넷 연결 편집(Edit subnet associations)]을 선택합니다.

  4. 라우팅 테이블과 연결할 서브넷에 대한 확인란을 선택합니다.

  5. [연결 저장(Save associations)]을 선택합니다.

명령줄을 사용하여 서브넷을 라우팅 테이블과 연결하려면

서브넷의 라우팅 테이블 변경

서브넷에 대한 라우팅 테이블 연결을 변경할 수 있습니다.

라우팅 테이블을 변경하면 새 라우팅 테이블에 동일한 대상의 동일한 트래픽에 대한 라우팅이 포함되어 있지 않은 경우 서브넷의 기존 연결이 삭제됩니다.

콘솔을 사용하여 서브넷 라우팅 테이블 연결을 변경하려면
  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

  2. 탐색 창에서 [Subnets]를 선택한 후 서브넷을 선택합니다.

  3. 라우팅 테이블(Route table) 탭에서 라우팅 테이블 연결 편집(Edit route table association)을 선택합니다.

  4. 라우팅 테이블 ID(Route table ID)에서 새 라우팅 테이블을 선택합니다.

  5. Save(저장)를 선택합니다.

명령줄을 사용하여 서브넷과 연결된 라우팅 테이블을 변경하려면

라우팅 테이블에서 서브넷의 연결 끊기

서브넷과 라우팅 테이블의 연결을 해제할 수 있습니다. 서브넷에 다른 라우팅 테이블을 명시적으로 연결하지 않는 한 서브넷에는 기본 라우팅 테이블이 암시적으로 연결됩니다.

콘솔을 사용하여 라우팅 테이블에서 서브넷을 연결 해제하려면
  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

  2. 탐색 창에서 라우팅 테이블(Route Tables)를 선택한 후 라우팅 테이블을 선택합니다.

  3. 서브넷 연결(Subnet associations) 탭에서 서브넷 연결 편집(Edit subnet associations)을 선택합니다.

  4. 서브넷의 확인란을 선택 취소합니다.

  5. [연결 저장(Save associations)]을 선택합니다.

명령줄을 사용하여 라우팅 테이블에서 서브넷을 연결 해제하려면

기본 라우팅 테이블 교체

VPC에서 어떤 라우팅 테이블이 기본 라우팅 테이블인지를 변경할 수 있습니다.

콘솔을 사용하여 기본 라우팅 테이블을 바꾸려면
  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

  2. 탐색 창에서 라우팅 테이블(Route Tables)을 선택한 후 새로운 기본 라우팅 테이블을 선택합니다.

  3. 작업(Actions), 기본 라우팅 테이블 설정(Set main route table)을 선택합니다.

  4. 확인 메시지가 나타나면 set을 입력한 다음 확인(OK)을 선택합니다.

명령줄을 사용하여 기본 라우팅 테이블을 바꾸려면

다음 절차에서는 서브넷과 기본 라우팅 테이블 간의 명시적 연결을 제거하는 방법을 설명합니다. 결과적으로, 서브넷과 기본 라우팅 테이블 사이에 암시적 연결이 설정됩니다. 이 프로세스는 임의의 라우팅 테이블에서 서브넷의 연결을 끊는 프로세스와 같습니다.

기본 라우팅 테이블과의 명시적 연결을 제거하려면
  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

  2. 탐색 창에서 라우팅 테이블(Route Tables)를 선택한 후 라우팅 테이블을 선택합니다.

  3. 서브넷 연결(Subnet associations) 탭에서 서브넷 연결 편집(Edit subnet associations)을 선택합니다.

  4. 서브넷에 대한 확인란을 선택 취소합니다.

  5. [연결 저장(Save associations)]을 선택합니다.

게이트웨이를 라우팅 테이블과 연결

인터넷 게이트웨이 또는 가상 프라이빗 게이트웨이를 라우팅 테이블과 연결할 수 있습니다. 자세한 내용은 게이트웨이 라우팅 테이블 단원을 참조하십시오.

콘솔을 사용하여 게이트웨이를 라우팅 테이블과 연결하려면
  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

  2. 탐색 창에서 라우팅 테이블(Route Tables)를 선택한 후 라우팅 테이블을 선택합니다.

  3. 엣지 연결(Edge associations) 탭에서 엣지 연결 편집(Edit edge associations)을 선택합니다.

  4. 게이트웨이에 대한 확인란을 선택합니다.

  5. Save changes(변경 사항 저장)를 선택합니다.

AWS CLI를 사용하여 게이트웨이를 라우팅 테이블과 연결하려면

associate-route-table 명령을 사용합니다. 다음 예제에서는 인터넷 게이트웨이 igw-11aa22bb33cc44dd1을 라우팅 테이블 rtb-01234567890123456과 연결합니다.

aws ec2 associate-route-table --route-table-id rtb-01234567890123456 --gateway-id igw-11aa22bb33cc44dd1

라우팅 테이블에서 게이트웨이 연결 해제

라우팅 테이블에서 인터넷 게이트웨이 또는 가상 프라이빗 게이트웨이의 연결을 해제할 수 있습니다.

콘솔을 사용하여 게이트웨이를 라우팅 테이블과 연결하려면
  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

  2. 탐색 창에서 라우팅 테이블(Route Tables)를 선택한 후 라우팅 테이블을 선택합니다.

  3. 엣지 연결(Edge associations) 탭에서 엣지 연결 편집(Edit edge associations)을 선택합니다.

  4. 게이트웨이의 확인란을 선택 취소합니다.

  5. Save changes(변경 사항 저장)를 선택합니다.

명령줄을 사용하여 라우팅 테이블에서 게이트웨이를 연결 해제하려면

로컬 경로의 대상 교체 또는 복원

기본 로컬 경로의 대상을 변경할 수 있습니다. 로컬 라우팅의 대상을 교체하면 나중에 기본 local 대상으로 복원할 수 있습니다. VPC에 여러 CIDR 블록이 있는 경우 라우팅 테이블에 CIDR 블록당 하나씩 여러 개의 로컬 라우팅이 있습니다. 필요에 따라 각 로컬 라우팅의 대상을 교체하거나 복원할 수 있습니다.

콘솔을 사용하여 로컬 라우팅을 업데이트하려면
  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

  2. 탐색 창에서 라우팅 테이블(Route Tables)를 선택한 후 라우팅 테이블을 선택합니다.

  3. 라우팅(Routes) 탭에서 라우팅 편집(Edit routes)을 선택합니다.

  4. 로컬 라우팅에서 대상(Target)을 지운 다음 새로운 대상을 선택합니다.

  5. Save changes(변경 사항 저장)를 선택합니다.

콘솔을 사용하여 로컬 라우팅의 대상을 복원하려면
  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

  2. 탐색 창에서 라우팅 테이블(Route Tables)를 선택한 후 라우팅 테이블을 선택합니다.

  3. 작업(Actions), Edit routes(라우팅 편집)를 선택합니다.

  4. 라우팅에서 대상(Target)을 지운 다음 로컬(local)을 선택합니다.

  5. Save changes(변경 사항 저장)를 선택합니다.

AWS CLI를 사용하여 로컬 라우팅의 대상을 대체하려면

replace-route 명령을 사용합니다. 다음 예제에서는 로컬 라우팅의 대상을 eni-11223344556677889로 바꿉니다.

aws ec2 replace-route --route-table-id rtb-01234567890123456 --destination-cidr-block 10.0.0.0/16 --network-interface-id eni-11223344556677889
AWS CLI를 사용하여 로컬 라우팅의 대상을 복원하려면

다음 예제에서는 라우팅 테이블 rtb-01234567890123456의 로컬 대상을 복원합니다.

aws ec2 replace-route --route-table-id rtb-01234567890123456 --destination-cidr-block 10.0.0.0/16 --local-target

라우팅 테이블 삭제

라우팅 테이블과 연결된 서브넷이 없는 경우에만 라우팅 테이블을 삭제할 수 있습니다. 기본 라우팅 테이블은 삭제할 수 없습니다.

콘솔을 사용하여 라우팅 테이블을 삭제하려면
  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

  2. 탐색 창에서 라우팅 테이블(Route Tables)를 선택한 후 라우팅 테이블을 선택합니다.

  3. 작업, 라우팅 테이블 삭제를 차례로 선택합니다.

  4. 확인 메시지가 나타나면 delete를 입력한 다음 삭제(Delete)를 선택합니다.

명령줄을 사용하여 라우팅 테이블을 삭제하려면