Tôi cần một tiện ích đơn giản cho phép tôi kiểm tra xem PC, được gắn với mạng cục bộ, có thể truy cập địa chỉ được chỉ định không : cổng sử dụng giao thức được chỉ định như TCP hoặc UDP
Hệ điều hành của máy tôi sẽ sử dụng để kiểm tra là Windows XP.
Tôi cần một tiện ích đơn giản cho phép tôi kiểm tra xem PC, được gắn với mạng cục bộ, có thể truy cập địa chỉ được chỉ định không : cổng sử dụng giao thức được chỉ định như TCP hoặc UDP
Hệ điều hành của máy tôi sẽ sử dụng để kiểm tra là Windows XP.
Câu trả lời:
Sử dụng đơn giản telnet
:
telnet hostname port
Nếu bạn nhận được một kết nối, một cái gì đó trả lời trên cổng đó.
Nếu bạn nhận được thông báo lỗi, không có chương trình nào nghe trên cổng đó hoặc tên máy chủ không hợp lệ:
Connecting To hostname...Could not open connection to the
host, on port <port>: Connect failed
Bạn có thể sử dụng iperf để kiểm tra xem các cổng UDP có thể truy cập được hay không.
Ví dụ: Kiểm tra xem cổng 5093 UDP có mở trên máy chủ từ xa 10.0.0.1 không
C:\>iperf -u -p 5093 -c 10.0.0.1
------------------------------------------------------------
Client connecting to 10.0.0.1, UDP port 5093
Sending 1470 byte datagrams
UDP buffer size: 8.00 KByte (default)
------------------------------------------------------------
[320] local 10.16.61.182 port 54574 connected with 10.0.0.1 port 5093
[ ID] Interval Transfer Bandwidth
[320] 0.0-10.0 sec 1.25 MBytes 1.05 Mbits/sec
[320] **Sent 893 datagrams**
Như bạn có thể thấy máy khách đã chuyển thành công 893 datagram có nghĩa là cổng thực sự đang mở. Trong trường hợp tường lửa chặn cổng, bạn nên đọc một thông báo như thế này:
Read failed: Connection reset by peer