Không thể ping thiết bị Android của tôi trong cùng một mạng


4

Tôi có 2 thiết bị:

  • PC (debian 16.04): 10.0.0.56
  • Thiết bị Android (4.4.2): 10.0.0,38

Chúng nằm trên cùng một mạng, có cùng một cổng là 10.0.0.1 nhưng bất cứ khi nào tôi cố gắng ping từ thiết bị này sang thiết bị khác, tôi có một

PING 10.0.0.38 (10.0.0.38) 56(84) bytes of data.
From 10.0.0.56 icmp_seq=1 Destination Host Unreachable

Điều kỳ lạ là tôi vẫn có thể ping các thiết bị khác (sử dụng wifi hay không), trong cùng một mạng với 2 thiết bị đó. Điều gì gây ra vấn đề này ?

Câu trả lời:


3

Thông thường, lỗi "Máy chủ đích không thể truy cập" có nghĩa là độ phân giải ARP cho đích không thành công. Nếu bạn chạy ARP -a trên máy tính chạy lệnh ping, bạn sẽ thấy rằng mục ARP cho 10.0.0.38 bị thiếu.

Giả định của tôi là thiết bị Android kích hoạt tường lửa ARP, do đó nó sẽ không trả lời yêu cầu ARP.

Hi vọng điêu nay co ich.


Khi tôi chạy arp -a trên PC (10.0.0.56), tôi có một mục như thế này: ? (10.0.0.38) at <incomplete> sur wlp1s0Ngoài ra, tôi không biết cách tắt tường lửa ARP trên thiết bị Android của mình, không có cài đặt nào như thế này
Nabil B.

Đầu tiên, xin lỗi về lỗi đánh máy của tôi, tôi đã chỉnh sửa câu trả lời ban đầu để thay đổi 10.0.0.56 thành 10.0.0.38. Theo mô tả của bạn, tôi chắc chắn rằng thiết bị Android đã kích hoạt tường lửa ARP. Tôi không chắc người dùng có thể thay đổi cài đặt này hay không. Thông thường, chúng tôi cần sự cho phép root để thay đổi các cài đặt như vậy. Ngoài ra, tôi không quen thuộc với thiết bị Android. Là một kỹ sư mạng, điều tôi có thể nói là tường lửa ARP là cơ chế ngăn máy chủ phản hồi bất kỳ yêu cầu ARP nào, do đó không ai trên cùng một mạng con có thể bắt đầu kết nối với máy chủ. Đó là vì lý do bảo mật.
Steven Lee - MSFT

Ok tôi sẽ tìm kiếm thêm về tường lửa arp. Nhưng điều tôi thấy lạ là tôi vẫn có thể ping các thiết bị khác trong mạng bằng thiết bị Android của mình. Ngoài ra, ngày hôm qua, ping từ máy tính của tôi sang Android đã hoạt động trong một thời gian rất ngắn và sau đó cũng gặp lỗi tương tự
Nabil B.

Thiết bị Android sẽ có thể ping thiết bị khác, điều đó là bình thường. Bởi vì, nó có thể lấy địa chỉ MAC của thiết bị khác thông qua ARP.
Steven Lee - MSFT

Bạn đã ping PC từ thiết bị Android? Nếu có, nó có thể được giải thích. Bởi vì, nếu thiết bị Android bắt đầu giao tiếp với PC, nó sẽ hiển thị 'MAC cho PC, để PC của bạn có thể truy cập thiết bị Android. Nhưng mục arp là động, có nghĩa là nó sẽ bị lão hóa và bị xóa. Vì vậy, sau một thời gian, PC của bạn không thể ping lại Android. Tường lửa ARP là một khả năng. Bất cứ điều gì ngăn chặn phản hồi ARP từ Android sẽ gây ra vấn đề này.
Steven Lee - MSFT
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.