2014-09-30 3 views
-1

Windows에서 여러 개의 IP 주소를 하나의 NIC에 바인딩하는 방법을 찾고 있습니다.Windows에서 하나의 NIC에 여러 개의 IP가 바인딩되었습니다.

하나의 IP 주소 (기본 서비스 IP 주소)를 수신하고 브라우저 인터페이스를 통해 두 번째 주소를 변경할 수있는 간단한 웹 서버를 작성해야합니다.

리눅스에

,이 같은 하나 개의 카드에 여러 IP 주소를 바인딩 할 수 있습니다 :

iface eth0 inet static 
address 192.168.1.1 netmask .... 
iface eth0:1 inet static 
.... 
iface eth0:2 inet dhcp 
.... 

는 그러나, 나는 Windows에서이 기능이 필요합니다. 어떻게 할 수 있습니까?

답변

1

NIC에는 여러 개의 IP 주소가 할당 될 수 있지만 NIC 구성의 일부이며 일반적으로 코드 또는 스크립트에서 관리하는 것이 아닙니다. 어느 쪽이든, Windows에서 청취 소켓을 만들 때, 직접 NIC가 아닌 원하는 IP에 바인딩해야합니다. 주어진 IP는 한 번에 하나의 NIC에 의해서만 사용될 수 있습니다. 서버가 주어진 NIC의 모든 IP를 청취하도록하려면 해당 NIC의 각 IP에 대해 별도의 소켓을 작성하고 바인드해야합니다.

+0

서비스 담당자가 브라우저를 통해 두 개의 ips 중 다른 하나를 변경할 수 있도록 웹 인터페이스를 통해 NIC의 구성을 변경할 수 있어야합니다. 구성을 변경할 수있는 WinAPI 호출이 있습니까? – zeroc8

+0

내가 여기 하나 찾은 것 같아요 http://msdn.microsoft.com/en-us/library/windows/desktop/aa366306(v=vs.85).aspx – zeroc8

+0

해당 페이지 문서로, 이러한 기능은 IPv4 만 지원하며 IP는 재부트시에도 지속되지 않습니다. –

관련 문제