2012-02-21 20:25:23 +0000 2012-02-21 20:25:23 +0000
17
17

Open een test TCP verbinding naar een gespecificeerde IP/Poort

Ik ben op zoek naar een tool dat over windows (xp tot 7) werkt en waarmee ik een TCP verbinding kan openen naar een gespecificeerd ip en poort. Deze functionaliteit bestond in windows xp (netsh diag connect iphost ), maar de Netsh diag commando’s lijken te zijn verwijderd in vista/7. Ik heb rondgekeken naar iets dergelijks, en ik heb gezocht in Super User, maar ik kan niets lijken te vinden.

Iets dat al ingebouwd is in Windows zou ideaal zijn, maar een klein uitvoerbaar programma dat dit doet (bij voorkeur command line, standalone uitvoerbaar).

Edit: Ik had verder moeten specificeren. Ik ben bekend met Telnet en putty, en het is wat ik momenteel gebruik, maar ik zit in een omgeving waar ik niet-technische gebruikers moet begeleiden bij het oplossen van zeer technische problemen via de telefoon, zonder enige vorm van toegang op afstand (klinkt leuk, toch?). Hoewel telnet werkt, geeft het niet expliciet aan of de TCP verbinding succesvol was of niet; je moet kijken naar de titelbalk en de inhoud van de terminal output, wat, om de een of andere reden, voor gebruikers onmogelijk lijkt te zijn. Ik ben op zoek naar iets met een duidelijke “TCP Connection completed successfully/failed” type reactie, als zo'n tool bestaat.

Bewerking #2: Bedankt aan iedereen die geantwoord heeft. Alle suggesties waren goed, ondanks het feit dat ik niet zo'n duidelijke vraag heb gepost als ik had moeten doen. Bedankt voor de hulp.

Antwoorden (4)

16
16
16
2012-02-21 20:46:45 +0000

Netcat

nc mail.server.net 25

(Windows versie) _

Socat

socat - TCP4:www.domain.org:80

(Windows versie) _

Het lezen van socat’s voorbeelden pagina faalt nooit om mijn verstand te verbijsteren.

8
8
8
2016-05-30 10:08:25 +0000

pkgmgr is nu vervangen door dism .

Installeer telnet vanaf de commandoregel (voer het uit als administrator):

dism /online /Enable-Feature /FeatureName:TelnetClient

Dan kun je de TCP verbinding testen door:

telnet example.com 80
6
6
6
2012-02-21 20:36:31 +0000

Gebruik gewoon Putty het is piepklein (en heeft een portable app versie ). Je kunt er poorten mee specificeren en het kan telnet gebruiken, wat een TCP verbinding is. Het heeft ook andere handige functies zoals seriële verbindingen (geen hyper terminal in Windows 7), SSH, en Rlogin. Het heeft zelfs een RAW functie waarmee RAW TCP verbindingen gemaakt kunnen worden.

Het is ook maar dat je het weet: Telnet is opgenomen in XP, kunt u het gebruiken vanaf de opdrachtregel IE:

telnet mailserver.server.com 25

Die zou een TCP-verbinding op poort 25.

1
1
1
2012-02-21 20:35:54 +0000

Vroeger zat er telnet in Windows, ik weet niet of dat in latere versies verwijderd is. Probeer het te vinden.

Je zou Cygwin kunnen downloaden en de utilities daarin kunnen draaien, inclusief netcat en telnet.

Er is een Windows versie van NetCat beschikbaar, maar ik heb er geen canonieke URL voor gezien, dus ik heb er geen specifieke bijgezet.