Apa cara sederhana di Windows untuk menguji apakah lalu lintas sampai ke port tertentu pada mesin jarak jauh?
windows
networking
tcpip
Mat
sumber
sumber
Jawaban:
Saya menemukan permata hiddem tempo hari dari Microsoft yang dirancang untuk menguji port:
Portqry.exe
"Portqry.exe adalah utilitas baris perintah yang dapat Anda gunakan untuk membantu memecahkan masalah masalah konektivitas TCP / IP. Portqry.exe berjalan pada komputer berbasis Windows 2000, pada komputer berbasis Windows XP, dan pada komputer berbasis Windows Server 2003. Utilitas melaporkan status port port TCP dan UDP pada komputer yang Anda pilih. "
sumber
Versi Windows yang mana? Untuk Windows 8 / Server 2012 dan yang lebih baru, yang berikut ini berfungsi di PowerShell:
Beberapa Googling juga akan menemukan alternatif yang menggunakan .NET Framework secara langsung (karena PowerShell memungkinkan Anda melakukan itu) untuk sistem yang menjalankan versi Windows yang lebih rendah yang tidak akan
Test-NetConnection
tersedia.Jika Anda tidak suka menggunakan utilitas pihak ketiga, Nmap juga merupakan teman yang sangat baik untuk dimiliki dan berfungsi dari baris perintah.
sumber
$connection = (New-Object Net.Sockets.TcpClient).Connect($target,$port); If ($connection.Connected) { $connection.Close() }
Gunakan perintah telnet untuk terhubung ke server pada port yang ditentukan, dan lihat apakah koneksi dapat dibuat.
Keberhasilan:
Gagal:
sumber
Telnet akan bekerja untuk TCP.
Netcat adalah alat yang lebih baik untuk hal-hal ini, termasuk UDP, hati-hati, beberapa perangkat lunak AV menganggapnya sebagai 'alat peretas jahat'
sumber
perintah berikut akan mencantumkan semua port yang digunakan pada mesin ...
Outputnya berisi protokol, alamat lokal, alamat asing dan keadaan saat ini
Dokumentasi Netstat di microsoft.com
sumber
Gunakan port netcat Windows :
sumber
'netstat' adalah teman Anda.
sumber