Windows 7에서 동시에 두 개의 인터넷 연결로 프로그램을 라우팅 할 수 있습니까? [복제]


13

하나는 3G 모뎀을 통해, 다른 하나는 무선을 통해 두 개의 인터넷 연결이 있습니다. 모뎀이 더 빠르므로 일반적으로 탐색하지만 무선이 작동하는 동안 토렌트 다운로드는 지원하지 않습니다. 두 개가 연결되면 PC가 모뎀을 통해 모든 연결을 자동으로 수행합니다.

uTorrent와 같은 특정 프로그램이 무선 인터넷 연결을 대신 탐색하도록 할 수있는 방법이 있습니까?


2
검색어 : "링크 집계"또는 "링크 본딩".
akira

답변:


5

내가 알기로는 Windows에는이 기능이 내장되어 있지 않지만 트릭을 수행하는 데 도움이되는 타사 응용 프로그램이 있습니다. 내 경험상 ForceBindIP 는 항상 꽤 잘 작동했습니다. 그것은 주석에서 말하는 것을 정확하게 수행합니다 : ForceBindIP를 통해 프로그램을 실행하면 지정된 인터페이스를 사용하게됩니다.

귀하의 경우, 프로그램을 설치하거나 (또는 ​​휴대용 버전 추출)을 사용하여 µTorrent를 실행 ForceBindIP.exe 1.2.3.4 %PROGRAMFILES%\uTorrent\uTorrent.exe하여 1.2.3.4를 무선 인터페이스의 주소로 바꾸는 것이 문제입니다.

무선 인터페이스에서 대상으로의 경로가없는 경우 추가해야합니다. 원하는 경로 일 수 있지만 µTorrent와 같은 응용 프로그램의 경우 특정 IP 범위 대신 모든 대상으로 트래픽을 라우팅 할 수 있습니다.

이렇게하려면 관리자 권한 명령 프롬프트 ipconfig를 표시하고 무선 연결의 게이트웨이를 입력 한 후 액세스 지점의 IP 주소 (예 : 192.168.2.1)를 기록하십시오. 그런 다음 route print인터페이스 목록 (예 : 12)에 무선 카드의 두 자리 식별자와 라우팅 테이블에 0.0.0.0 항목의 메트릭을 입력하고 확인하십시오. 그런 다음 다음을 사용하여 경로를 추가하십시오 route -p add 0.0.0.0 mask 0.0.0.0 192.168.2.1 metric 50 if 12..

-p 스위치는 경로가 재부팅 후에도 유지되지만 무선 인터페이스가 새 식별자를 가져 오면 여전히 끊어 질 수 있습니다. '0.0.0.0 마스크 0.0.0.0'은 경로가 모든 목적지에 유효 함을 의미합니다. '192.168.2.1'은 사용하려는 게이트웨이의 주소를 나타냅니다. 'Metric 50'은이 경로에 특정 비용을 추가하고 유선 연결 대신 사용하는 특정 인터페이스에 프로그램이 연결되지 않도록 다른 0.0.0.0 항목의 메트릭보다 높게 설정하려고합니다. 마지막으로 'if 12'는 경로가 적용되는 인터페이스를 설정합니다.


고마워,하지만, 내 PC 에서 무선 인터페이스의 주소를 어떻게 얻 습니까?
Chibueze Opata 1

좋아, 마침내 방법을 찾았습니다. 아침에 작동하는지 확인할 수 있어야하지만 완벽한 솔루션처럼 보입니다. 다른 사람들도 사용할 수 있도록 GUI를 만들고 싶습니다 (작동하는 경우 ...)
Chibueze Opata

멋지지만 라우팅은 어떻습니까? 응용 프로그램이 인터페이스 A에 바인딩되어 있지만 시스템의 기본 게이트웨이가 인터페이스 B에 구성되어있는 경우 어떻게 인터페이스 A를 통해 나가는 패킷을 라우팅 할 수 있습니까?
Massimo

언급 된 ForceBindIP의 경우 +1이지만 예상대로 작동하지 않았습니다.
일부 무료 Mason

@Massimo : 네트워킹에 익숙하지 않지만 Forcebindip를 사용한 후 "연결할 수없는 네트워크에 소켓 작업을 시도했습니다."라는 오류가 발생합니다. 내 uTorrent에서, 불행히도,
그것은

4

나는 이것과 비슷한 것을합니다. 유선 NIC로 네트워크에 연결되어 있습니다. 전화를 무선 NIC와 연결합니다. 무선으로 유선을 먼저 사용하도록 컴퓨터를 설정했습니다 . 그런 다음 심리스 모드에서 실행 되는 VirtualBox 를 만들었습니다 (우분투이지만 중요하지 않습니다). 그런 다음 VirtualBox에서 탐색하는 모든 곳에서 유선 연결을 거치지 않습니다. VirtualBox 는 공유 폴더를 허용하므로 모든 다운로드는 동일한 다운로드 디렉토리로 이동합니다. 유일한 것은 CPU와 메모리를 낭비하고 있지만 가장 안전하다는 것입니다. 나는 또한 두 번째 모니터 에서 이음매없는 것을 실행 하므로 이제 우버 켈입니다.

VirtualBox에서 Torrent 클라이언트를 실행할 수 있습니다


좋은 생각. VMWare를 사용하지만, 이것이 유일하게 사용 가능한 솔루션
일지

3

아니요, 특정 프로그램에서는 수행 할 수 없으며 특정 대상 IP 주소 (또는 서브넷)에서만 수행 할 수 있습니다. 모뎀을 통해 모든 사이트에 도달하도록 시스템에 고정 경로를 추가 할 수 있습니다. 특정 IP 주소 또는 서브넷에 도달하려면 무선 연결을 사용하십시오.

그러나 토런트 다운로드를 위해이 작업을 수행하고 토렌트 다운로드 (그 정의에 따라)는 전 세계 어디에서나 많은 원격 시스템에 많은 연결을하므로 실제로는 귀하의 상황에 적용 할 수 없습니다.


그러나 기능이 그렇게 기본적으로 보입니까? 프로그래밍에 대한 나의 작은 지식으로, 나는 일종의 api hooking hack으로 이것을 달성 할 수 있다고 가정하고있다.
Chibueze Opata

1
이것은 OS의 네트워킹 스택이 IP 라우팅을 처리하는 방법과 관련이 있는데, 이는 애플리케이션이 전혀 염려하지 않고 의미있는 방식으로 영향을 줄 수없는 IP 라우팅입니다.
Massimo

응용 프로그램에서 네트워크 액세스를 모니터링하는 것이 가능하다는 것을 알고 있습니다. 따라서 연결이 가능하다면 무선 네트워크를 통해 프로그램을 통해 각 연결을 원격 IP에 자동으로 라우팅 할 수 있습니까?
Chibueze Opata

1

네, 당신은 당신의 특정 문제에 대해 할 수 있습니다 : 브라우징에만 모뎀을 사용하십시오.

  1. 네트워크 어댑터의 순서를 변경하여 (무선 우선) 항상 사용할 무선 네트워크를 설정하십시오. http://windows.microsoft.com/en-US/windows-vista/Change-the-order-of 네트워크 프로토콜 바인딩

  2. 다음으로 모뎀 연결을 통해 http 패킷을 리디렉션하는 HTTP 프록시 서버가 필요합니다. FreeProxy는 어댑터 바인딩을 알고있는 것 같습니다 (이것을 봤습니다. 바인딩을 알고있는 프록시 소프트웨어 일 수 있습니다) . 서버 /FreeProxy.shtml . 이제 모뎀 연결을 사용하도록 서버를 설정해야합니다. 프록시 서비스 구성 창에서 무선 어댑터에 대한 로컬 바인딩과 모뎀에 대한 원격 바인딩을 설정했다고 가정 해 보겠습니다.이를 확인하려면 하나의 어댑터 만 있으므로 다른 방법이 아니길 바랍니다. 나를 위해 둘 다 동일합니다). "완료"를 클릭하십시오. "시작 / 중지"를 클릭 한 다음 콘솔 모드에서 "시작"을 클릭하십시오 (지금이 앱을 확인했습니다.

  3. 브라우저의 연결 설정에서 프록시 서버를 통한 연결을 선택하십시오 ( <WIRELESS_IP_ADDRESS>:<port>기본적으로 포트는 8080이어야 함).

그게 다야.


그럼에도 불구하고, 당신은 세 단계를 마련했지만, 여전히 당신의 솔루션이 무엇인지 정확히 이해하지 못합니다. 여기서 우리가 달성하려는 것을 평신도로 설명 할 수 있기를 바랍니다 ...
Chibueze Opata

브라우저를 제외한 모든 프로그램에서 무선 연결을 기본값으로 사용하는 것입니다 (브라우징에는 고속이 필요하기 때문에). 브라우저는 HTTP 프록시 서버 소프트웨어를 통한 모뎀 연결을 사용합니다.

실제로 모뎀에 프록시를 사용하므로 프록시 체인으로 연결됩니까?
Chibueze Opata

혼란 스러워요. 모뎀에 어떤 프록시를 사용하고 있습니까? HTTP 프록시가있는 경우 다른 앱은 http 프로토콜을 사용하지 않으므로 브라우저 만이 연결을 사용해야했기 때문에 OS는 무선 연결을 통해 연결을 확인하려고 시도합니다.

HTTP 프록시를 사용하지만 모뎀이 일반 네트워크 인터페이스처럼 작동하는 경우 설명 할 수있는 모든 것이 준비되어있는 것 같습니다. 네트워크 인터페이스의 순서 만 변경하면되므로 무선이 우선입니다.

1

그냥 버리지 만 Virtualbox와 같은 에뮬레이터를 사용하는 것이 더 간단한 방법은 아닐까요? VB에서 별도의 OS를 부팅하고 가상 연결을 지정된 네트워크 인터페이스에 바인딩 할 수 있습니다. 따라서 Torrent 프로그램을 실행하는 작은 Linux OS를 연결 중 하나로 부팅 할 수 있으며 일반적인 Windows OS는 기본값을 사용합니다. 이것이 Windows iptables를 우회하지 않습니까?


0

connectify dispatch를 사용하여 두 개의 인터넷 연결을 하나로 연결하고 소켓이 connectify dispatch를 다운로드하고 마술이 Gen 2 또는 Round Robin 중 올바른 옵션을 선택했는지 확인하십시오. 팔!

http://www.connectify.me/dispatch/

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.