Tôi đang sử dụng netcat trên một số máy Linux (xem câu hỏi khác này ), nhưng thấy một số hành vi không mong muốn.
Không giống như hướng dẫn trong câu trả lời được chấp nhận, tôi không sử dụng đường hầm UDP để thực hiện các truy vấn DNS. Tôi có một máy chủ từ xa mà tôi có thể đăng nhập, nhưng không cài đặt phần mềm và tôi đang cố gắng tạo đường hầm lưu lượng UDP từ máy tính của mình đến máy chủ, sau đó thiết lập một đường hầm riêng để gửi phản hồi UDP từ máy chủ về máy của tôi .
Đường hầm đi từ máy của tôi đến máy chủ đang hoạt động hoàn hảo, tuy nhiên về phía máy chủ, trường hợp netcat đang lắng nghe phản hồi từ máy chủ UDP sẽ đóng trình nghe sau khi nhận được phản hồi đầu tiên. Vì vậy, tôi có thể gửi yêu cầu và nhận lại 1 phản hồi, nhưng mọi yêu cầu tiếp theo sẽ làm cho máy chủ ổn nhưng phản hồi không được nhận. Sử dụng netstat tôi có thể thấy rằng trước khi nhận được phản hồi, netcat đang lắng nghe, nhưng cổng sẽ bị đóng sau khi nhận được phản hồi.
Ví dụ netcat trên máy của tôi dường như xử lý mọi thứ tốt. Cả hai máy đều đang chạy netcat v1.10-38. Bất cứ ý tưởng những gì đang xảy ra?