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

뚜앙   
   조회 6807   추천 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 8/40
01-30   6587   NGC
01-29   6416   버프엔지니…
01-27   6477   TeslaLAB
01-26   7583   네떡네떡네…
01-25   6780   눈뜬봉사
01-24   6442   도와줭
01-22   7369   버프엔지니…
01-19   6867   관중
01-14   6203   phgphg13
01-09   6808   뚜앙
01-08   6589   ExROG
01-08   6623   iodides
01-04   7329   서울사람
01-03   7107   휴가구름
01-01   7070   눈뜬봉사
2017-12   8997   골라
2017-12   7191   NGC
2017-12   7327   Chrome
2017-12   7306   Chrome
2017-12   6991   딩규