네트워크에 여러 게이트웨이 구성


네트워크 어댑터가 여러 개 있는 컴퓨터에서 서브넷에 없는 모든 대상에 대한 기본 경로를 IP 라우팅 테이블에 만드는 기본 게이트웨이를 각 어댑터에 대해 구성할 경우, 연결되지 않은 네트워크(직접 통신하도록 디자인되지 않은 별개의 네트워크)에 연결하면 네트워크의 정보가 올바른 대상으로 라우팅되지 않을 수 있습니다. 여러 기본 게이트웨이를 구성하더라도 서브넷에 없는 모든 대상에 대해 하나의 게이트웨이만 사용됩니다. 여러 서브넷을 가진 인트라넷과 인터넷에 컴퓨터가 모두 연결되는 경우를 예로 들 수 있습니다. 두 어댑터 모두에 대해 구성된 기본 게이트웨이를 사용하면 인터넷에 있는 모든 컴퓨터나 인트라넷에 있는 모든 컴퓨터와 통신할 수 있지만 둘 모두에 있는 컴퓨터와 동시에 통신할 수는 없습니다.

이 문제를 해결하려면 다음을 수행합니다.

  • 가장 많은 경로를 가진 네트워크에 연결되는 네트워크 어댑터(일반적으로 인터넷에 연결되는 네트워크 어댑터)에 대한 기본 게이트웨이를 구성합니다.

  • 다른 모든 네트워크 어댑터에는 기본 게이트웨이를 구성하지 않습니다. 대신에 정적 경로나 동적 라우팅 프로토콜을 사용하여 다른 연결되지 않은 네트워크에 대한 경로를 로컬 IP 라우팅 테이블에 추가합니다. 라우팅 인프라에서 IPv4용 RIP(Routing Information Protocol)를 사용하는 경우 Windows(윈도우)에서 RIP 수신기를 설정할 수 있습니다. 이렇게 하면 컴퓨터에서 브로드캐스트 RIP 메시지를 "수신 대기"한 다음 IPv4 경로를 라우팅 테이블에 추가하여 네트워크의 다른 경로를 알 수 있습니다. 라우팅 인프라에서 RIP를 사용하지 않는 경우 RIP 수신 대기를 사용할 수 없습니다. 또 다른 방법은 route add -p 명령을 사용하여 개별 경로를 IPv4 라우팅 테이블에 수동으로 추가하는 것입니다. IPv6의 경우 netsh interface ipv6 add route 명령을 사용해야 합니다.

기본 게이트웨이를 구성하려면

  1. 네트워크 연결을 열려면 우선 시작 단추 시작 단추 그림를 클릭한 다음 제어판을 클릭합니다. 검색 상자에 어댑터를 입력한 다음 네트워크 및 공유 센터에서 네트워크 연결 보기를 클릭합니다.

  2. 기본 게이트웨이를 구성할 네트워크 어댑터를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다. 관리자 권한 필요 관리자 암호를 묻거나 확인하는 메시지가 표시되면 암호를 입력하거나 확인을 제공합니다.

  3. 네트워킹 탭을 클릭합니다.

  4. 이 연결에 다음 항목 사용에서 Internet Protocol Version 4 (TCP/IPv4) 또는 Internet Protocol Version 6 (TCP/IPv6)을 클릭한 다음 속성을 클릭합니다.

  5. 나타나는 대화 상자에서 자동으로 IP 주소 받기 또는 다음 IP 주소 사용을 선택합니다.

    Internet Protocol Version 4 (TCP/IPv4) 속성 대화 상자 그림
    Internet Protocol Version 4 (TCP/IPv4) 속성 대화 상자

    IP 주소를 자동으로 받도록 네트워크 어댑터를 구성할 경우 DHCP 서버에 의해 기본 게이트웨이가 할당됩니다. 대체 구성을 지정할 경우(IPv4만 해당) 기본 게이트웨이는 대체 구성 탭의 기본 게이트웨이 상자에 있는 IP 주소입니다. 기본 게이트웨이를 하나만 지정할 수 있습니다.

    IP 주소 구성을 수동으로 지정할 경우 기본 게이트웨이는 일반 탭의 기본 게이트웨이 상자에 있는 IP 주소입니다.

RIP 수신기를 설정하려면

  1. 프로그램 및 기능을 열려면 시작 단추 시작 단추 그림, 제어판, 프로그램을 차례로 클릭한 다음 프로그램 및 기능을 클릭합니다.

  2. 왼쪽 창에서 Windows 기능 사용/사용 안 함을 클릭합니다. 관리자 권한 필요 관리자 암호를 묻거나 확인하는 메시지가 표시되면 암호를 입력하거나 확인을 제공합니다.

  3. RIP Listener 확인란을 선택하고 확인을 클릭합니다.

IPv4에 대한 경로를 수동으로 추가하려면

  1. 명령 프롬프트 창을 열려면 우선 시작 단추 시작 단추 그림를 클릭합니다. 검색 상자에 명령 프롬프트를 입력한 다음 결과 목록에서 명령 프롬프트를 클릭합니다.

  2. 명령 프롬프트에 route -p add [대상] [mask <네트워크 마스크>] [게이트웨이] [metric <메트릭>] [if <인터페이스>]를 입력합니다.

    다음 표에서는 route -p add 명령의 매개 변수에 대해 설명합니다.

    매개 변수
    설명

    대상

    경로의 네트워크 대상을 지정합니다. 대상은 IP 주소 또는 서브넷 접두사(네트워크 주소 또는 네트워크 식별자라고도 하며 접두사의 호스트 비트는 0으로 설정됨), IP 주소(호스트 경로의 경우) 또는 0.0.0.0(기본 경로의 경우)이 될 수 있습니다.

    mask

    네트워크 대상과 연결된 서브넷 마스크를 지정합니다. 서브넷 마스크는 IP 주소나 서브넷 접두사에 대한 적절한 서브넷 마스크, 호스트 경로에 대한 255.255.255.255 또는 기본 경로에 대한 0.0.0.0이 될 수 있습니다. 생략할 경우 서브넷 마스크 255.255.255.255가 사용됩니다. 정의 경로에 있는 대상과 서브넷 마스크의 관계로 인해 대상은 해당 서브넷 마스크보다 구체적일 수 없습니다. 다시 말해서 서브넷 마스크의 해당 비트가 0인 경우 대상에는 1로 설정된 비트가 존재할 수 없습니다.

    게이트웨이

    전달 또는 다음 홉 IP 주소를 지정하며 이 주소를 통해 네트워크 정의 및 서브넷 마스크에 의해 정의된 주소 집합에 도달할 수 있습니다. 로컬로 연결된 서브넷 경로의 경우 게이트웨이 주소는 서브넷에 연결된 인터페이스에 할당된 IP 주소입니다. 하나 이상의 라우터를 통해 사용할 수 있는 원격 경로의 경우 게이트웨이 주소는 인접 라우터에 할당된 직접 도달할 수 있는 IP 주소입니다.

    메트릭

    경로에 대한 정수 비용 메트릭(1에서 9999까지의 범위)을 지정합니다. 이 메트릭은 라우팅 테이블의 여러 경로 중에서 전달되는 패킷의 대상 주소와 가장 일치하는 경로를 선택할 때 사용됩니다. 가장 낮은 메트릭을 가진 경로가 선택됩니다. 이 메트릭은 홉 수, 경로의 속도, 경로 안정성, 경로 처리량 또는 관리 속성을 반영할 수 있습니다.

    if

    대상에 도달하기 위해 통과할 수 있는 인터페이스의 인터페이스 인덱스를 지정합니다. 인터페이스와 해당 인터페이스 인덱스의 목록을 보려면 route print 명령을 사용합니다. 10진수 또는 16진수 값을 인터페이스 인덱스에 사용할 수 있습니다. 16진수 값의 경우 16진수 앞에 0x를 추가합니다. 매개 변수가 생략된 경우 게이트웨이 주소에서 인터페이스가 결정됩니다.

    -p 매개 변수를 사용하면 지정된 경로가 레지스트리에 추가되고 TCP/IP 프로토콜이 시작될 때마다 IP 라우팅 테이블을 초기화하는 데 사용됩니다.

IPv6에 대한 경로를 수동으로 추가하려면

  1. 명령 프롬프트 창을 열려면 우선 시작 단추 시작 단추 그림를 클릭합니다. 검색 상자에 명령 프롬프트를 입력한 다음 결과 목록에서 명령 프롬프트를 클릭합니다.

  2. 명령 프롬프트에 netsh interface ipv6 add route [prefix=]<IPv6 주소>/<정수> [interface=]<문자열> [[nexthop=]<IPv6 주소>] [[siteprefixlength=]<정수>] [[metric=]<정수>] [[publish=]<값>] [[validlifetime=]<정수>|infinite] [[preferredlifetime=]<정수>] [[store=]<값>]을 입력합니다.

    다음 표에서는 netsh interface ipv6 add route 명령의 매개 변수에 대해 설명합니다.

    매개 변수
    설명

    prefix

    경로를 추가할 주소 또는 서브넷 접두사입니다.

    interface

    인터페이스 이름 또는 인덱스입니다.

    nexthop

    접두사가 연결되어 있지 않을 경우 게이트웨이 주소입니다.

    siteprefixlength

    연결되어 있을 경우 전체 사이트의 접두사 길이입니다.

    metric

    경로 메트릭입니다.

    publish

    다음 값 중의 하나입니다.

    • no: 경로 알림에 알리지 않습니다(기본값).

    • age: 감소한 수명으로 경로 알림에 알립니다.

    • yes: 변경되지 않은 수명으로 경로 알림에 알립니다.

    publish가 "age"로 설정되면 삭제할 때까지 남아 있는 유효한 수명이 경로 알림에 포함됩니다. publish가 "yes"로 설정되면 validlifetime 값에 관계없이 경로는 삭제되지 않고 지정된 유효한 수명이 모든 경로 알림에 동일하게 포함됩니다. publish가 "no" 또는 "age"로 설정되면 유효한 수명이 끝난 후 경로가 삭제됩니다.

    validlifetime

    경로가 유효한 수명으로서 일, 시간, 분 및 초로 표시됩니다(예: 1d2h3m4s). 기본값은 "무제한"입니다.

    preferredlifetime

    경로가 기본 설정되는 수명입니다. 기본값은 유효한 수명과 같습니다.

    store

    다음 값 중의 하나입니다.

    • active: 다음 부팅할 때까지만 변경이 수행됩니다.

    • persistent: 변경이 영구적입니다(기본값).