Verificação de conectividade do host do Windows para o Linux

2

Como posso verificar a conectividade do host do Windows para o host do Linux? No Linux, usamos o comando nc . Temos algum equivalente para isso, seja no PowerShell ou no cmd?

Comando

no Linux:

nc -vz IP PORT

Eu preciso de um comando semelhante para cmd ou PowerShell.

    
por TomJava 18.08.2017 / 08:07

1 resposta

0

Do PowerShell.
Se você quer apenas testar a porta TCP e ter o Net 4.5, você pode usar algo como;

$i = New-Object -TypeName System.Net.Sockets.TCPClient; $i.ConnectAsync(IP, PORT); $i.Connected; $i.Close()

para versões anteriores, a seguinte versão verdadeira / falsa mais simples deve funcionar.

$i = New-Object -TypeName System.Net.Sockets.TCPClient; $i.Connect(IP, PORT); $i.Connected; $i.Close()

Caso contrário, use o POWERCAT , que é uma função de adição não nativa que possui a funcionalidade netcat, usando componentes nativos do PowerShell versão 2. Primeiro você precisa carregar a função antes de poder executá-la. encontre e instale a partir daqui link

Como mencionado em comentários anteriores No Windows 8.1 e no Windows Server 2012 R2, a Microsoft lançou com o Powershell 4. o cmdlet Test-NetConnection que pode ser usado para solucionar problemas de conexão de rede. Infelizmente, isso usa métodos exclusivos não disponíveis no sistema operacional anterior.

Também disponível script Test-Port link

    
por 24.08.2017 / 13:08