Mở kết nối TCP thử nghiệm tới một IP / Cổng được chỉ định


16

Tôi đang tìm kiếm một công cụ hoạt động trên các cửa sổ (xp đến 7) cho phép tôi mở kết nối TCP đến một cổng và cổng ip được chỉ định. Chức năng này từng tồn tại trong windows xp (Netsh diag kết nối iphost), nhưng các lệnh diag Netsh dường như đã bị xóa trong vista / 7. Tôi đã tìm kiếm thứ gì đó tương tự và tôi đã tìm kiếm Siêu người dùng, nhưng dường như tôi không thể tìm thấy bất cứ thứ gì.

Một cái gì đó đã được tích hợp vào windows sẽ là lý tưởng, nhưng một tệp thực thi nhỏ thực hiện điều này (tốt nhất là dòng lệnh, thực thi độc lập).

Chỉnh sửa: Tôi nên đã chỉ định thêm. Tôi quen thuộc với Telnet và putty, và đó là những gì tôi hiện đang sử dụng, tuy nhiên, tôi đang ở trong một môi trường mà tôi phải hướng dẫn người dùng không có kỹ thuật thông qua việc khắc phục các sự cố kỹ thuật qua điện thoại, mà không cần bất kỳ hình thức truy cập từ xa nào ( Nghe có vẻ vui đúng không?). Trong khi telnet hoạt động, nó không nói rõ liệu kết nối TCP có thành công hay không; bạn phải nhìn vào thanh tiêu đề và nội dung của đầu ra thiết bị đầu cuối, vì một số lý do, dường như là không thể đối với người dùng. Tôi đang tìm kiếm thứ gì đó có phản hồi loại "Kết nối TCP hoàn thành / thất bại" rõ ràng, nếu công cụ đó tồn tại.

Chỉnh sửa # 2: Cảm ơn tất cả những người đã trả lời. Tất cả các đề xuất đều tốt, mặc dù thực tế là tôi đã không đăng một câu hỏi rõ ràng như tôi nên có. Cảm ơn đã giúp đỡ.


Cảm ơn tất cả. Hầu hết các công cụ này tôi rất quen thuộc, và chúng là những gì tôi hiện đang sử dụng, tuy nhiên, tôi đang tìm kiếm một cái gì đó nói rõ rằng nó được kết nối thành công hoặc thất bại trong văn bản khá đơn giản. Telnet yêu cầu bạn nhìn vào tiêu đề của cửa sổ và nội dung của đầu ra, tất cả đều không dễ mô tả cho người dùng không có kỹ thuật qua điện thoại (không có quyền truy cập từ xa). Tôi nên đã chỉ định điểm này sớm hơn.
TheEmpireNeverEnded

Tôi đề nghị bạn chỉnh sửa câu hỏi của bạn và làm rõ / viết lại nó. Không phải tất cả mọi người sẽ đọc bình luận của bạn.
slhck

Câu trả lời:


15

Mèo

nc mail.server.net 25

(Phiên bản Windows)

Xã hội

socat - TCP4:www.domain.org:80

(Phiên bản Windows)

Đọc trang ví dụ của socat không bao giờ thất bại trong tâm trí tôi.


Tôi muốn thử nghiệm những điều này hơn nữa và xem đầu ra tôi nhận được từ NC và socat, nhưng tôi không thể vào lúc này nhờ vào sự kỳ diệu của tường lửa công ty.
TheEmpireNeverEnded

Tôi chấp nhận đây là câu trả lời. Netcat là tuyệt vời. Tôi chưa thử nghiệm phiên bản windows, nhưng tôi đã chơi với nc trên Fedora 16 và với công tắc -v, đó chính xác là những gì tôi đang tìm kiếm.
TheEmpireNeverEnded

Tôi thấy hữu ích nhất trong kịch bản shell shell để sử dụng nc -v -w 5 <host> <port>vì kết quả đầu ra có thể được biên dịch và báo cáo độc đáo. Điều chỉnh giá trị -w <timeout in secs> cho môi trường của bạn (điều này áp dụng cho cả điểm cuối có thể tiếp cận và không thể truy cập và giới hạn tốc độ quét).
JGurtz

8

pkgmgrbây giờ được thay thế bằng tháo dỡ .

Cài đặt telnet từ dòng lệnh (chạy với tư cách quản trị viên):

dism /online /Enable-Feature /FeatureName:TelnetClient

Sau đó, bạn có thể kiểm tra kết nối TCP bằng cách:

telnet example.com 80

Xin vui lòng đọc lại câu hỏi một cách cẩn thận. Câu trả lời của bạn không trả lời câu hỏi ban đầu. OP đang hỏi về Windows anh ta nói rằng anh ta đang tìm kiếm thứ gì đó ngoài telnet trong câu hỏi của mình.
DavidPostill

3
@DavidPostill Xin lỗi, tôi biết. Tôi đã để lại câu trả lời của mình vì tôi đã googled "kết nối windows test tcp" và câu hỏi này được đặt lên hàng đầu. Tôi nghĩ rằng nhiều người đến đây và không tìm thấy giải pháp thỏa mãn (xem phần nâng cao cho các bình luận của Scott Chamberlain).
mixel

+1 cho hướng dẫn cài đặt telnet!
Zyo

6

Chỉ cần sử dụng Putty, nó rất nhỏ (và có phiên bản ứng dụng di động ). Nó cho phép bạn chỉ định cổng và có thể sử dụng telnet là kết nối TCP. Nó cũng có các chức năng hữu ích khác như kết nối nối tiếp (không có thiết bị đầu cuối siêu tốc trong Windows 7), SSH và Rlogin. Nó thậm chí còn có chức năng RAW cho phép thiết lập kết nối TCP TCP.

Cũng để bạn biết: Telnet được bao gồm trong XP, bạn có thể sử dụng nó từ dòng lệnh IE:

telnet mailserver.server.com 25

Mà sẽ thiết lập kết nối TCP trên cổng 25.


Tôi đã thử Putty, nhưng làm thế nào để cửa sổ Putty mở khi kết nối từ xa bị đóng?
Simon East

4

Chúng tôi đã từng sử dụng telnet đến một cổng nhất định, nhưng telnet không còn đi kèm với windows 7 nữa. Vì vậy, đối với thanh USB của bạn: http://www.drk.com.ar/builder.php


6
Telnet vẫn đi kèm với các cửa sổ mà nó chưa được cài đặt, tuy nhiên bạn không cần cài đặt CD của Windows để cài đặt nó , thực tế chỉ cần gõ pkgmgr /iu:"TelnetClient"và nó sẽ nhắc bạn với hộp thoại UAC và nó sẽ được cài đặt.
Scott Chamberlain

1

Đã từng có telnet trong Windows, không chắc điều đó có bị xóa trong các phiên bản sau hay không. Hãy thử tìm kiếm nó.

Bạn có thể tải xuống Cygwin và chạy các tiện ích trong đó, bao gồm netcat và telnet.

Có sẵn phiên bản Windows của NetCat, nhưng tôi không thấy URL chính tắc cho nó, vì vậy tôi không bao gồm một URL cụ thể.


8
telnet vẫn đi kèm với windows, nó chỉ không được bật theo mặc định. Chỉ cần gõ pkgmgr /iu:"TelnetClient"vào một cửa sổ lệnh và nó sẽ nhắc bạn với hộp thoại UAC và nó sẽ được cài đặt. Hoặc bạn có thể thực hiện thông qua hộp thoại "Bật và tắt tính năng" trong các chương trình và tính năng .
Scott Chamberlain

@scott đây là thông tin hữu ích ... Cảm ơn bạn đã chia sẻ Tôi không biết nó vẫn còn trong Windows 7!
Supercereal

@ScottChamberlain, tôi đã biết về việc cài đặt telnet trong win7, nhưng không biết về cách thực hiện từ dòng cmd. Rất hữu ích. Cảm ơn bạn.
TheEmpireNeverEnded
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.