![특정 네트워크 연결을 통해 특정 트래픽을 어떻게 전달할 수 있습니까?](https://rvso.com/image/1502884/%ED%8A%B9%EC%A0%95%20%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC%20%EC%97%B0%EA%B2%B0%EC%9D%84%20%ED%86%B5%ED%95%B4%20%ED%8A%B9%EC%A0%95%20%ED%8A%B8%EB%9E%98%ED%94%BD%EC%9D%84%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%A0%84%EB%8B%AC%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
잘만되면 나는 올바르게 적절하게 표현했습니다!
윈도우 7 프로 SP1 사용하기
내 노트북에서는 유선과 무선 연결을 모두 사용해야 합니다. 일부 트래픽(예: 특정 시스템에 액세스)은 유선 연결을 통해서만 액세스할 수 있고 다른 트래픽은 무선 연결을 통해서만 액세스할 수 있습니다.
둘 다 회사 현장 연결이며 그다지 연결되어 있지 않습니다.
지금은 하루 종일 둘 사이를 전환해야 합니다. 둘 다 켜두면 어떤 연결 창을 사용하려고 시도할지 놓치게 되므로(일반적으로 유선 연결) 원하지 않는 연결을 분리/비활성화합니다. 필요할 때 다시 변경하세요.
특정 애플리케이션/프로토콜을 특정 연결로 연결하는 더 좋은 방법이 있습니까?
또는 이것이 가능하지 않은 경우 특정 URL을 대신 리디렉션할 수 있습니까? (이렇게 하면 적어도 전환 빈도가 줄어들 것입니다!)
편집하다IPCONFIG 정보를 추가하려면 - 동일한 서브넷을 사용하는 두 연결을 모두 표시합니다.
Wireless LAN adapter Wireless Network Connection:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::f1ff:5ffe:6093:ebf%13
IPv4 Address. . . . . . . . . . . : 10.240.54.12
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 10.240.54.254
Ethernet adapter Local Area Connection:
Connection-specific DNS Suffix . : domain.local
Link-local IPv6 Address . . . . . : fe80::9088:177:1936:10ac%11
IPv4 Address. . . . . . . . . . . : 172.31.161.83
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 172.31.161.1
답변1
Windows 7 NIC 우선순위 구성
모든 최신 Windows 릴리스는 다소 혼란스러운 이름을 사용하여 네트워크 인터페이스의 우선 순위를 지정하는 기능을 제공합니다 Network Interface Metric
. 대부분의 홈/단순 네트워크의 경우 이 설정은 다른 기준이 명시적으로 결정을 강요하지 않는 경우 사용할 NIC에 대한 최종 결정을 내립니다. 기본적으로 두 NIC 모두에서 대상을 사용할 수 있고 두 NIC에 유효하게 구성된 기본 게이트웨이가 있고 두 NIC가 동일한 서브넷에 있는 경우와 같이 네트워크 스택 관점에서 두 NIC가 동일하게 실행 가능해 보이는 경우입니다.
인터페이스 측정항목
인터페이스 메트릭 설정 '1'이 가장 높은 우선순위입니다(NIC가 먼저 사용됨). 기본적으로 Windows에서 제공되는 자동 설정은 대략적으로 연결 속도를 기반으로 합니다. 저속보다 고속 링크를 우선시하려는 의도로. 이는 Wi-Fi 네트워크에서 때때로 처리량이 매우 좋을 수 있지만 거의 항상 안정성과 일관성이 떨어지기 때문에 Wi-Fi와 유선 이더넷 간의 성능 차이를 처리하는 불완전한 방법입니다.
즉, 앞서 언급한 것처럼 거의 모든 시나리오에서 Wi-Fi보다 유선 LAN 연결이 우선시되어야 하며 기본적으로(적어도 Win 7에서는) 그렇지 않습니다.
적어도 처음에는 복잡한 구성을 피하십시오.
이러한 설정을 조정하여 어떤 NIC가 어떤 트래픽에 사용되는지에 대해 매우 세밀하게 조정된 제어를 설정할 수 있지만 이는 사용자가 원하는 범위를 벗어난 것 같습니다. 예를 들어 일반적으로 우선 순위가 부여되지 않는 NIC를 사용하여 특정 서버/웹 사이트/IP 주소 범위에 액세스해야 하고 해당 호스트/IP 범위가 두 NIC 모두에서 액세스 가능한 경우 이러한 방식으로 구성할 수 있습니다. 최소한의 변경을 하고, 결과를 평가하고, 필요한 경우 추가로 사소한 변경을 다시 수행합니다. 위에서 언급한 대로 경로가 인터페이스에 의해 하드 설정되는 경우 두 NIC 중 하나만 사용할 수 있으면 문제가 거의 확실하게 발생합니다.
관련 구성 설정
또한 2개 이상의 NIC에 동일한 게이트웨이가 있을 때 어떤 NIC가 사용되는지 우선순위를 지정하는 관련 매개변수인 "Gateway Metric"을 조정할 수 있습니다. 인터페이스 메트릭을 변경하는 것만으로는 충분하지 않으며 게이트웨이 메트릭도 구성해야 하는 경우가 있다는 증거가 있습니다. 인터페이스 메트릭을 변경한 후에도 변경 사항이 없으면 아래 3단계와 하단의 링크에서 게이트웨이 메트릭(동일한 명령, 다른 매개변수) 변경에 대한 자세한 내용을 확인하세요.
인터페이스 측정항목이 먼저 평가되므로 해당 설정을 자세히 살펴볼 필요는 없지만 필요한 경우 사용할 수 있습니다. 위의 설명을 명확히 하기 위해 설명하는 접근 방식을 사용하면 인터페이스에서 게이트웨이를 변경/제거할 필요가 없습니다. 기껏해야 고정 IP를 사용하도록 강요하고, 최악의 경우 유선 LAN을 사용할 수 없을 때 연결 문제를 일으킬 수 있습니다.
네트워크 인터페이스 지표 설정을 수정하는 방법
- 관리자 명령 프롬프트를 열고 다음 명령을 입력하십시오.
netstat -rn
또는 좀 더 자세한 내용을 보려면netsh int ip show config
그러면 시스템의 모든 NIC 목록이 출력됩니다. 가장 왼쪽 열(netstat)의 숫자는 NIC 인터페이스 측정항목(우선순위라고도 함)입니다.
유선 NIC를 무선 NIC보다 낮은 메트릭으로 설정하려고 합니다. 값이 어떻게 설정되어 있는지 확인한 후에는 유선 NIC를 매우 낮은 숫자(예: 2)로 구성하고 Wi-Fi를 높게(예: 64) 구성합니다. 해당 설정을 적용하는 구문은 다음과 같습니다. 두 NIC에 대해 "Wired" 및 "Wifi"라는 이름을 사용하고 있습니다. 시스템의 올바른 값을 사용하십시오(1단계의 출력에는 올바른 이름이 포함됩니다).
set interface "Wired" metric=2
set interface "Wifi" metric=64
게이트웨이 측정항목을 수정해야 하는 경우 구문은 다음과 같습니다.
set interface "Wired" gwmetric=2
set interface "Wifi" gwmetric=64
참고 - 내가 선택한 측정항목 값은 임의적입니다. NIC가 두 개만 있는 경우 메트릭 2와 3으로 카드를 설정하는 것과 메트릭 2와 64로 카드를 설정하는 것 사이에는 (이론적으로) 차이가 없습니다. 일반적으로 루프백 인터페이스는 메트릭 1로 설정됩니다. 그렇다면 '실제' NIC 중 하나를 하나로 설정하지 마십시오. 어떤 경우에는 로컬 트래픽이 라우터로 전송될 수 있습니다(간단한 예는 LAN IP 주소로 자신에게 핑을 보내는 것입니다. 일반적으로 라우터는 다음으로 라우팅됩니다.) 루프백 인터페이스 - 실수로 변경할 수 있습니다. 핑의 경우 거의 신경 쓰지 않지만 많은 응용 프로그램은 해당 트래픽이 실제로 PC를 떠나지 않도록 하기 위해 LAN IP 주소에 연결된 로컬 네트워크 소켓을 사용합니다. 이러한 상황에서는 성능 저하가 발생하지 않습니다. 하찮은.
추가 정보:
다음은 주제에 대한 몇 가지 링크입니다.이게 보여요GUI를 사용하여 이러한 설정을 조정하는 방법이 하나인터페이스와 게이트웨이 측정항목을 모두 수정해야 하는 경우가 있다는 일화적인 증거를 제공합니다. 이전에는 게이트웨이 메트릭 설정을 조정할 필요가 없었지만 몇 분 동안의 인터넷 검색을 통해 해당 주제를 충분히 많이 발견하여 이 답변에서 다루었는지 확인하고 싶었습니다.
설정 변경의 효율성 평가:
- 어떤 NIC가 사용되고 있는지 확인하는 간단한 방법은 Traceroute 명령을 사용하여 어떤 NIC가 나가는지 확인하는 것입니다(LAN과 WAN 간에 NIC 사용량 분포가 일관되도록 로컬 LAN 호스트와 다양한 인터넷 호스트를 대상으로 지정).
- NIC 사용에 대한 실제 통계 정보를 얻는 이상적인 방법은 Wireshark와 같은 패킷 캡처 프로그램을 사용하는 것입니다.
- 가장 쉬운 방법은 각 네트워크 인터페이스 상태에서 패킷 전송 횟수를 확인하고 두 NIC 간의 상대 속도를 확인하는 것입니다.
상황이 정말 안 좋으면 측정항목 설정을 동적으로 조정하세요.
최악의 경우, 품질 연결이 실제로 하루 종일 유선에서 무선으로 왔다 갔다 하는 경우 현재 네트워크 성능을 기반으로 NIC 메트릭 값을 조정하는 작은 스크립트를 구성하는 것이 어렵지 않을 것입니다. 간단히 말하면, 네트워크 연결에 대한 빠른 테스트를 실행하고, 각 NIC의 결과를 평가하고, 스크립트가 메트릭 값을 변경하여 현재 '최고' 성능을 보이는 NIC의 우선순위를 지정하는 powershell 스크립트 또는 배치 파일을 작성합니다. 연결이 얼마나 나빠지는지는 잘 모르겠습니다. 연결이 너무 나빠서 패킷이 삭제되는 경우 간단한 핑 테스트로 NIC를 테스트할 수 있습니다. 그렇지 않으면 다운로드 속도 및 대기 시간 테스트(예: speedtest.net)를 수행해야 할 수도 있습니다.
업데이트
귀하의 질문을 조금 잘못 해석했습니다.
수행해야 할 작업을 구체적으로 알려주시면 수행 방법에 대한 세부정보를 제공해 드릴 수 있습니다.
도움이 필요하시면 가능한 한 많은 세부 정보를 제공해 주시기 바랍니다. 여기에는 수많은 가능성이 있으며 질문은 이를 가장 간단한 접근 방식으로 자세히 설명하기 위한 것입니다.
이것이 IP 주소 수준에서 처리될 수 있다면(즉, 주어진 IP 주소에 대한 모든 트래픽이 특정 인터페이스로 나가야 함을 의미), 그렇게 하는 것이 쉬울 것입니다. 프로토콜/애플리케이션/포트 및/또는 호스트에 종속적인 경우에는 더 복잡합니다.
추가 질문:
- 이를 IP 주소 수준에서 필터링할 수 있나요? 아니면 애플리케이션별로 필터링할 수 있나요?
특정 인터페이스를 사용해야 하는 IP 주소 또는 IP 주소 범위는 무엇입니까? 기준(질문 1)이 IP 주소가 아닌 경우 특정 인터페이스를 사용해야 하는 애플리케이션에 대한 세부 정보를 제공하세요.
잘못된 인터페이스가 '선택'되면 통신이 완전히 실패하는 문제인가요? 해당 인터페이스를 통해 실제로 원격 호스트에 연결할 수 없다는 의미입니까? 아니면 잘못된 인터페이스를 사용하면 단순히 성능이 저하됩니까?
LAN의 라우팅 구성 비하인드 스토리를 파악할 수 있도록 다음 2가지 간단한 테스트를 실행해 보세요. 이러한 네트워크 사이에 경로가 존재하는지 확실하지 않으므로 이를 확인해 보겠습니다.
ㅏ. 먼저 유선 이더넷 인터페이스에 대한 기본 게이트웨이가 무엇인지 확인하십시오(귀하의 예에는 없음). 일관성을 위해 ipv4와 ipv6이 모두 있는 경우 IPv4 게이트웨이를 사용하십시오.
비. 유선 이더넷 인터페이스의 연결을 끊고(Wi-Fi만 남겨두고) 유선 이더넷 인터페이스 기본 게이트웨이에 대해 ping을 시도합니다. 무슨 일이야?
씨. 이제 유선 이더넷을 다시 연결하고 Wi-Fi 어댑터를 분리하세요.
디. Wi-Fi 인터페이스의 기본 게이트웨이(질문 10.240.54.254)에 ping을 실행하고 무슨 일이 일어나는지 알려주세요.
이 문제를 해결하는 것은 정적 경로(단일 명령)를 추가하는 것만큼 간단할 수 있지만, 귀하의 응답에 따라 세부 정보를 제공하겠습니다.