Windows Server 2008 tanpa klien telnet - bagaimana menguji koneksi ke port jarak jauh tanpa menginstal sesuatu yang baru?

11

Saya mencari untuk melihat apakah ada yang tahu trik licik untuk menguji koneksi ke port server jauh dari Windows server 2008 dan varian yang tidak termasuk klien telnet diinstal secara default. Alasannya, saya kadang-kadang memiliki klien yang ingin terhubung ke port 25 misalnya pada server jauh dan mengatakan mereka tidak bisa. Saya biasa menjalankan tes cepat dengan menggunakan "telent mailserver.tld 25" atau apa pun untuk melihat apakah saya bisa mendapatkan respons pada port itu. Saya tidak mau harus menginstal klien telnet hanya untuk menguji ini jika saya tidak perlu - apakah ada utilitas windows asli lain yang akan memungkinkan saya untuk terhubung ke port jarak jauh?

EDIT banyak ide bagus!

Saya pikir saya akan menggunakan yang berikut untuk memutuskan metode terbaik:

  1. Bisakah saya menginstal ke server uji yang dimaksud?

    a) Jika demikian, tambahkan (dan hapus setelah jika perlu) klien telnet.

  2. Tidak dapat menginstal tetapi saya memiliki akses ke internet?

    a) ambil Putty portabel dan gunakan itu untuk menghubungkan ke port 25

    b) mencoba untuk membuka server surat pada port 25 di IE (yang selalu tersedia) dan mengukur hasilnya

S. Cobbs
sumber

Jawaban:

8

Nggak. Entah Anda berjalan dengan menginstal klien telnet asli ke Windows, atau Anda meminta mereka menginstal Putty atau aplikasi serupa. Fungsionalitas dianggap sebagai risiko keamanan dan karenanya dimatikan.

Driftpeasant
sumber
2
Setuju meskipun Putty dapat berjalan tanpa menginstal.
Dan
1
Ya, maksud saya instal secara umum "Anda harus mengambil aplikasi".
Driftpeasant
Cukup adil!
Dan
7

Windows 2008 memiliki PowerShell v2 saya pikir? Jika demikian, kirimkan email kepada mereka skrip PowerShell ini:

:: powershell script
try { 
  $tcp=new-object System.Net.Sockets.TcpClient 
  $tcp.connect("localhost",25) 
  $tcp.close() 
} 
catch { 
  "Exception occured" 
}
Djangofan
sumber
5

Anda dapat menggunakan browser dan pergi ke http: //mailserver.tld: 25

Tentu saja Anda tidak akan mendapatkan halaman web kembali, tetapi IE misalnya memiliki halaman kesalahan yang berbeda untuk 'gagal mengunduh halaman' vs 'tidak dapat terhubung ke server' yang adalah bagaimana Anda akan memutuskan apakah konektivitas dibuat atau tidak.

DougN
sumber
Saran yang menarik
MDMarra
1
Sungguh, ini sama dengan menggunakan telnet - menghubungkan ke port dengan aplikasi yang menggunakan protokol yang berbeda, tetapi hanya memeriksa apakah koneksi berfungsi atau tidak.
DougN
2

Saya telah menghabiskan cukup banyak waktu untuk masalah ini juga. Hal terbaik yang saya dapatkan adalah menyalin executable Putty.

Tim Brigham
sumber
1

Ada klien telnet asli ke windows, Anda hanya perlu menginstalnya. Butuh beberapa detik dan tidak memerlukan media apa pun.

Jika Anda hanya ingin .exe menggunakan dempul, tetapi saya menemukan gui yang jauh lebih menyebalkan daripada hanya mengetik 'telnet blahblah'

DrZaiusApeLord
sumber
0

Saya sarankan menggunakan pemindai port eksternal, seperti yang disediakan oleh Gibson Research. Saya telah menggunakannya selama beberapa tahun sekarang.

https://www.grc.com/x/ne.dll?bh0bkyd2

Brett Anspach
sumber
Ide bagus, tetapi itu hanya berfungsi untuk memindai mesin lokal Anda. Tidak membantu untuk menentukan apakah Port X terbuka sebelum server A dan B.
Driftpeasant