내부 여분의 고정IP를 한 PC의 프로그램에 각각 분배하여 사용하능한 방법이 있을까요?

뚜앙   
   조회 2577   추천 0    

한 테트워크상의 고정IP 50개 정도를 한 피씨에 VPN같은거로 세팅해서 

프로그램 각각 아이피를 따로 할당해서 사용할수 있는 방법이 있을까요?

프로그램 옵션에 DHCP나 고정IP를 입력하는 기능은 있습니다.


송주환 01-09
다량의 NIC를 준비, 포트나 프로그램별로 다른 NIC를 맵핑하는 방법을 사용해야 합니다.
한 NIC에 다수의 가상 인터페이스를 만드는 편이 좋겠지요.
그런데 윈도에서 이걸 구현할 수 있을런지 모르겠습니다.
Chrome 01-09
NAT 지원 Firewall, 그 프로그램이 여러 인스턴스를 동시 동작시킬 수 있고, 바인딩 포트를 달리 지정할 수 있으면 가능합니다.

1. 하나의 인터페이스에 50개의 IP 주소를 할당 (ex. 1.1.1.1~1.1.1.50)
2. 프로그램의 인스턴스를 50개 실행, 각 인스턴스별 바인딩 IP 주소-포트쌍을 127.0.0.1:60001, 127.0.0.1:60002, ..., 127.0.0.1:60050 등으로 설정
3. Inbound NAT 설정 : ex.) 1.1.1.1:80 -> 127.0.0.1:60001, 1.1.1.2:80 -> 127.0.0.1:60002, ..., 1.1.1.50:80 -> 127.0.0.1:60050
4. Outbound NAT 설정 : ex.) 127.0.0.1:60001 -> 1.1.1.1:80, 127.0.0.1:60002 -> 1.1.1.2:80, ..., 127.0.0.1:60050->1.1.1.50:80
이렇게 되면 50개의 IP 주소와 50개의 프로그램 인스턴스가 1:1 대응 구조가 되고, 각 인스턴스마다 대응되는 IP 주소를 통해 그 인스턴스에 접속할 수 있고 반대로 인스턴스도 대응 IP 주소로 외부와 통신할 수 있습니다.
     
송주환 01-09
이게 훨씬 간편하네요. 1:1 NAT라. 좋은 참고가 되었습니다.
     
뚜앙 01-10
답변 감사합니다. 한번 시도해봐야겠네요. 네트워크는 공유 정도 잡는 지식이 전부라 쉽지는 않겠지만
말씀해주신 내용 참고하여 열심히 검색해서 적용해보겠습니다~
구글링을 몇일 해봤지만 방법을 못찾았는데.. 이곳은 정말 뭐든 가능한듯하여 놀랍네요.
KSH000 01-23
조금 다른 방법의 방식입니다만.

일단 NIC에 50개의 IP를 할당하는건 같습니다.

다만 그 다음에 컴퓨터 내부에서 Squid등의 프록시를 돌립니다.

그리고 프록시에서 각 IP에 대해서 각각 다른 루프백 IP를 부여합니다.

예를들어.

10.0.0.1 - 10.0.0.50
127.0.0.1 - 127.0.0.50

이 경우 127.0.0.1번으로 프록시에 연결한 경우 10.0.0.1 번을 이용해서 나가게 됩니다.

저는 이 방법을 이용하여 컴퓨터에 여러개의 NIC가 있고 여러개의 IP가 물린 환경에서 프로그램별로 원하는 네트워크를 골라 이용하도록 세팅하고 있습니다.

심지어 파이어폭스등의 브라우져에서 플러그인을 설치할 경우 특정 URL만 특정 NIC를 이용하도록 세팅이 가능합니다.

같은 페이지 내부에서라도 룰에 해당된다면 URL에 따라서 라우팅되죠. (예. 유튜브 등등)




제목Page 1/33
11:49   225   도와줭
01-22   778   버프엔지니…
01-19   992   관중
01-14   1831   phgphg13
01-12   2183   온오프링크
01-09   2578   뚜앙
01-08   2759   ExROG
01-08   2562   iodides
01-04   3438   서울사람
01-03   3334   휴가구름
01-01   3536   눈뜬봉사
12-28   5034   골라
12-28   4211   NGC
12-28   4423   Chrome
12-27   4506   Chrome
12-26   4208   딩규
12-25   4804   느낌
12-23   4684   Chrome
12-20   4877   카네키켄
12-16   5044   느낌