OS X: làm thế nào để làm cho nó trả lời truy vấn tem thời gian của ICMP


1

Theo một câu hỏi khác , tôi đang sử dụng để gửi các yêu cầu tem thời gian ICMP để gỡ lỗi các tuyến không đối xứng.hping--icmp-ts


Có vẻ như hộp OpenBSD của tôi tạo trả lời dấu thời gian theo mặc định mà không có bất kỳ vấn đề nào khi được chuyển hpingtừ OS X, tcpdumptrên OpenBSD:

17:27:43.220109 osx.example.net > openbsd.example.net : icmp: time stamp request
17:27:43.220138 openbsd.example.net > osx.example.net: icmp: time stamp reply


Tuy nhiên, OS X 10.8 của tôi, khi được mở từ OpenBSD, dường như không tạo ra bất kỳ phản hồi nào, và theo tcpdump của chính nó, có vẻ như điều này không liên quan đến bất kỳ tường lửa bên ngoài nào, vì tcpdump cục bộ không tiết lộ bất kỳ câu trả lời nào được tạo ra, trừ khi tôi hiểu sai các bài đọc tcpdump, hoặc cụ thể hơn là thiếu nó:

20:26:47.330517 IP openbsd.example.net > osx.example.net: ICMP time stamp query id 14881 seq 0, length 20


Sẽ thuận tiện hơn khi ôm máy tính xách tay OS X của tôi từ máy chủ OpenBSD của tôi, hơn là cách khác; Làm cách nào để OS X hoạt động ở đây?

Câu trả lời:


0
% sysctl net | fgrep icmp
…
% sudo sysctl -w net.inet.icmp.timestamp=1
net.inet.icmp.timestamp: 0 -> 1

Đó dường như là một giải pháp tắt (có thể đủ để gỡ lỗi). Bạn có thể thêm cách để làm điều này vĩnh viễn trên OS X không?
Hennes

@ Hennes, có lẽ sudo sh -c "echo net.inet.icmp.timestamp=1 >> /etc/sysctl.conf", nhưng tôi không thể kiểm tra ngay bây giờ để đảm bảo nó hoạt động.
cnst
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.