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

라우팅 테이블 작업

이 작업에서는 라우팅 테이블로 작업하는 방법을 보여줍니다.

참고

콘솔에서 VPC 마법사를 사용하여 게이트웨이가 있는 VPC를 생성하면 마법사가 해당 게이트웨이를 사용하도록 라우팅 테이블을 자동으로 업데이트합니다. 명령줄 도구 또는 API를 사용하여 VPC를 설정할 경우에는 라우팅 테이블을 스스로 업데이트해야 합니다.

서브넷이 연결되어 있는 라우팅 테이블 확인

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

서브넷이 연결되어 있는 라우팅 테이블을 확인하려면

  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

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

  3. 라우팅 테이블 ID와 경로를 보려면 [Route Table] 탭을 선택합니다. 기본 라우팅 테이블인 경우, 콘솔은 연결이 암시적인지, 명시적인지 표시하지 않습니다. 기본 라우팅 테이블에 대한 연결이 명시적인지 확인하려면 테이블과 명시적으로 연결되어 있는 서브넷 또는 게이트웨이 확인 단원을 참조하십시오.

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

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

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

어떤 라우팅 테이블과도 명시적으로 연결되지 않은 서브넷은 기본 라우팅 테이블과 암시적으로 연결됩니다. 서브넷을 기본 라우팅 테이블과 명시적으로 연결할 수 있습니다. 그 이유에 대한 예는 기본 라우팅 테이블 바꾸기 단원을 참조하십시오.

콘솔을 사용하여 명시적으로 연결된 서브넷을 확인하려면

  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

  2. 탐색 창에서 [Route Tables]를 선택합니다.

  3. 명시적으로 연결된 서브넷을 확인하려면 명시적 서브넷 연결 열을 확인합니다.

  4. 필요한 라우팅 테이블을 선택합니다.

  5. 세부 정보 창에서 [Subnet Associations] 탭을 선택합니다. 테이블과 명시적으로 연결되어 있는 서브넷이 탭에 나열됩니다. 어떤 라우팅 테이블과도 연결되지 않아 기본 라우팅 테이블과 암시적으로 연결되어 있는 서브넷도 나열됩니다.

콘솔을 사용하여 명시적으로 연결된 게이트웨이를 확인하려면

  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

  2. 탐색 창에서 [Route Tables]를 선택합니다.

  3. Edge associations(엣지 연결) 열을 보고 연결된 게이트웨이를 확인합니다.

  4. 필요한 라우팅 테이블을 선택합니다.

  5. 세부 정보 창에서 Edge associations(엣지 연결) 탭을 선택합니다. 라우팅 테이블과 연결된 게이트웨이가 나열됩니다.

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

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

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

콘솔을 사용하여 사용자 지정 라우팅 테이블을 생성하려면

  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

  2. 탐색 창에서 [Route Tables]를 선택합니다.

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

  4. Name 태그의 경우 라우팅 테이블의 이름을 선택적으로 제공할 수 있습니다. 이름을 지정하면 Name 키와 사용자가 지정하는 값을 가진 태그가 생성됩니다. VPC의 경우 VPC를 선택한 다음 생성을 선택합니다.

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

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

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

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

콘솔을 사용하여 라우팅 테이블에 대한 라우팅을 수정하거나 추가하려면

  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

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

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

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

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

  6. 라우팅 저장을 선택합니다.

명령줄을 사용하여 라우팅 테이블에 라우팅을 추가하려면

참고

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

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

콘솔을 사용하여 라우팅 테이블에서 라우팅을 삭제하려면

  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

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

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

  4. 삭제할 라우팅의 오른쪽에 있는 삭제 버튼(x)을 선택합니다.

  5. 모두 완료했으면 Save routes(라우팅 저장)를 선택합니다.

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

경로 전파 활성화 및 비활성화

라우팅 전파를 사용하면 가상 프라이빗 게이트웨이가 라우팅 테이블에 라우팅을 자동으로 전파할 수 있습니다. 즉, 라우팅 테이블에 VPN 라우팅을 수동으로 입력할 필요가 없습니다. 경로 전파를 활성화하거나 비활성화할 수 있습니다.

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

콘솔을 사용하여 라우팅 전파를 활성화하는 방법

  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

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

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

  4. 가상 프라이빗 게이트웨이 옆에 있는 전파 확인란을 선택한 후 저장을 선택합니다.

명령줄을 사용하여 라우팅 전파를 활성화하려면

콘솔을 사용하여 라우팅 전파를 비활성화하려면

  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

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

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

  4. 전파 확인란의 선택을 취소하고 저장을 선택합니다.

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

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

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

콘솔을 사용하여 라우팅 테이블을 서브넷과 연결하려면

  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

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

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

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

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

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

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

콘솔을 사용하여 서브넷 라우팅 테이블 연결을 변경하려면

  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

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

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

  4. 라우팅 테이블 ID 목록에서 서브넷과 연결할 새 라우팅 테이블을 선택한 후 저장을 선택합니다.

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

라우팅 테이블에서 서브넷 연결 해제

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

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

  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

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

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

  4. 서브넷에 대한 [Associate] 확인란의 선택을 취소한 후 [Save]를 선택합니다.

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

기본 라우팅 테이블 바꾸기

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

콘솔을 사용하여 기본 라우팅 테이블을 바꾸려면

  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

  2. 탐색 창에서 [Route Tables]를 선택합니다.

  3. 새 기본 라우팅 테이블이 될 서브넷 라우팅 테이블을 선택한 다음 작업, 기본 라우팅 테이블 설정을 선택합니다.

  4. 확인 대화 상자에서 확인을 선택합니다.

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

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

기본 라우팅 테이블과의 명시적 연결을 제거하려면

  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

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

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

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

게이트웨이와 라우팅 테이블 연결

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

콘솔을 사용하여 게이트웨이를 라우팅 테이블과 연결하려면

  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

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

  3. 작업, Edit edge associations(엣지 연결 편집)을 선택합니다.

  4. 인터넷 게이트웨이 또는 가상 프라이빗 게이트웨이를 선택하여 게이트웨이 목록을 표시합니다.

  5. 게이트웨이를 선택한 다음 저장을 선택합니다.

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. 작업, Edit edge associations(엣지 연결 편집)을 선택합니다.

  4. Associated gateways(연결된 게이트웨이)에서 연결을 해제할 게이트웨이의 삭제 버튼(x)을 선택합니다.

  5. 저장을 선택합니다.

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

로컬 라우팅의 대상 교체 및 복원

게이트웨이 라우팅 테이블에서 기본 로컬 라우팅의 대상을 변경하고 대신 대상과 동일한 VPC에 있는 네트워크 인터페이스 또는 인스턴스를 지정할 수 있습니다. 로컬 라우팅의 대상을 교체하면 나중에 기본 local 대상으로 복원할 수 있습니다. VPC에 여러 CIDR 블록이 있는 경우 라우팅 테이블에 CIDR 블록당 하나씩 여러 개의 로컬 라우팅이 있습니다. 필요에 따라 각 로컬 라우팅의 대상을 교체하거나 복원할 수 있습니다.

서브넷 라우팅 테이블에서 로컬 라우팅의 대상을 바꿀 수 없습니다.

콘솔을 사용하여 로컬 라우팅의 대상을 교체하려면

  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

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

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

  4. 대상에서 네트워크 인터페이스를 선택하여 네트워크 인터페이스 목록을 표시하고 네트워크 인터페이스를 선택합니다.

    또는 인스턴스를 선택하여 인스턴스 목록을 표시하고 인스턴스를 선택합니다.

  5. 라우팅 저장을 선택합니다.

콘솔을 사용하여 로컬 라우팅의 대상을 복원하려면

  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

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

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

  4. 대상에서 로컬을 선택합니다.

  5. 라우팅 저장을 선택합니다.

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. 확인 대화 상자에서 라우팅 테이블 삭제를 선택합니다.

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