
¿Windows tiene un equivalente del espacio de nombres de red de Linux?
Quiero crear una nueva interfaz y que esa interfaz solo sea accesible para aplicaciones específicas; esa interfaz no estaría escuchando en los puertos estándar de Windows (139 445, etc.).
Lo ideal sería que la aplicación tampoco pudiera usar las otras interfaces, pero eso es menos importante para mi caso de uso.
Lo más importante es que las interfaces no se comunicarían entre sí a nivel del sistema operativo; tendrían que enviar paquetes a una red física/virtual si quisieran comunicarse entre sí. Los rangos de IP podrían incluso superponerse (por supuesto, entonces no podrían comunicarse entre sí directamente).
Respuesta1
La respuesta final es un rotundo no.
Windows no tiene nada que se acerque a un equivalente a los espacios de nombres de Linux.
Lo más cercano que se me ocurre personalmente (quizás haya mejores respuestas por ahí) esobjetos de trabajopero no puedo pensar en una manera clara de hacer lo que quieres. ¿Quizás ACL? No recomiendo ninguno de los dos enfoques, pero esas son las dos cosas que me vienen a la mente en cuanto a aislar recursos específicos para procesos específicos.
El problema es que las interfaces de red se manejan a un nivel bajo en el sistema operativo y dado que Windows no expone una forma dentro del kernel para controlar el acceso a cada aplicación terrestre de usuario, no me queda claro cómo se puede lograr esto en general sin una interfaz personalizada. conductor de algún tipo.