Atribuir IP estático a usuários que acessam usando os serviços de terminal (área de trabalho remota)

4

Para um projeto em que estou trabalhando, estou procurando a capacidade de atribuir um ip específico aos usuários quando eles iniciarem uma sessão de serviço de terminal.

Estou usando o Windows Server 2008 R2 SP1 e tentei usar a Virtualização de IP da Área de Trabalho Remota, mas pelo que entendi, só posso habilitar a capacidade de atribuir um ip aleatório a uma sessão quando o usuário acessa com ou sem um dhcp (alterando algumas chaves de registro).

Eu preciso disso para configurar as regras de filtragem por usuário no firewall do projeto.

EDITAR

Pelo que entendi, há algumas dlls que manipulam (no modo "fake dhcp", alterando as chaves de registro) o assigment ip. Se atribuir um IP estático a um usuário não é realmente suportado, uma biblioteca pode ser construída do zero para lidar com essa situação e, se sim, quando eu posso encontrar alguns documentos do MS sobre essas bibliotecas (refiro-me TSVIPool.dll e o segundo um que pode ser atribuído à chave Control no mesmo caminho do registro, não consigo encontrar o nome)

    
por Daniele Salvatore Albano 15.05.2012 / 18:35

2 respostas

0

Se você tiver mais de um adaptador de rede no servidor, ele aparentemente só suporta o modo por programa, não o modo por sessão. Também vale a pena verificar os logs do servidor DHCP para ver com quais endereços mac ele está tentando obter novas concessões.

Mas, sim, os documentos do MS parecem indicar que se trata apenas de obter aplicativos que precisam de uma porta de cliente específica disponível, não como um mecanismo de política. Talvez você possa procurar ident para windows e um firewall que suporte isso como uma alternativa?

    
por 16.05.2012 / 07:15
0

Você pode conseguir o que deseja se o servidor DHCP estiver no seu perímetro e controlá-lo. Você precisaria encontrar o ip remoto do cliente durante o logon, e depois você pode reservar esse IP no DHCP.

Um exemplo abaixo, dhcpserver.contoso.com é o nome do servidor dhcp.

PS C:> Get-DhcpServerv4Lease -ComputerName dhcpserver.contoso.com -IPAddress 10.10.10.11 | Add-DhcpServerv4Reservation -ComputerName dhcpserver.contoso.com

Por favor, note que é uma questão antiga, mas o Terminal Server precisa estar no mínimo de 2012 para poder usar esse cmdlet powershell, o servidor dhcp de destino pode estar em 2008R2.

Para encontrar o IP, você pode precisar de um módulo como ali , para emitir como um cmdlet Get-TSSession

    
por 12.10.2016 / 05:26