Linux 네트워크 네임스페이스에 해당하는 Windows

Linux 네트워크 네임스페이스에 해당하는 Windows

Windows에는 Linux 네트워크 네임스페이스와 동일한 기능이 있습니까?

새 인터페이스를 만들고 해당 인터페이스가 특정 응용 프로그램에만 액세스할 수 있도록 하고 싶습니다. 해당 인터페이스는 표준 Windows 포트(139 445 등)에서 수신 대기하지 않습니다.

이상적으로는 애플리케이션이 다른 인터페이스도 사용할 수 없지만 이는 내 사용 사례에서는 덜 중요합니다.

가장 중요한 것은 인터페이스가 OS 수준에서 서로 통신하지 않는다는 점입니다. 서로 통신하려면 실제로 물리적/가상 네트워크로 패킷을 보내야 합니다. IP 범위는 겹칠 수도 있습니다(물론 그러면 서로 직접 통신할 수 없습니다).

답변1

결론적으로 대답은 '아니요'입니다.

Windows에는 Linux 네임스페이스에 상응하는 항목이 없습니다.

개인적으로 생각할 수 있는 가장 가까운 것(아마도 더 나은 답변이 있을 수 있음)은 다음과 같습니다.작업 객체하지만 당신이 원하는 것을 할 수있는 명확한 방법이 생각나지 않습니다. 어쩌면 ACL일까요? 두 가지 접근 방식 모두 권장하지는 않지만 특정 리소스를 특정 프로세스에 격리하는 것과 관련하여 염두에 두어야 할 두 가지 사항은 다음과 같습니다.

문제는 네트워크 인터페이스가 OS의 낮은 수준에서 처리되고 Windows가 커널 내에서 사용자별 애플리케이션 기반으로 액세스를 제어하는 ​​방법을 노출하지 않기 때문에 일반적으로 사용자 정의 없이 이를 달성할 수 있는 방법이 명확하지 않다는 것입니다. 일종의 드라이버.

관련 정보