Tại sao ping của tôi được trả lời bởi một địa chỉ IP khác với địa chỉ IP được ping?


16

Trong khi cố gắng thiết lập giải pháp phân cụm MSSQL, tôi gặp phải một vấn đề nằm ngoài chuyên môn liên quan đến mạng.

Tôi đã cố gắng tìm một IP miễn phí để sử dụng cho nút của mình. Tôi yêu cầu quản trị mạng cung cấp cho tôi một địa chỉ IP miễn phí. Và để tranh luận, anh ta đưa cho tôi IP 10,40.1.205 mà không được sử dụng.

Khi cố gắng sử dụng IP đã cho trong quá trình thiết lập phân cụm, SQL phàn nàn rằng IP đã được sử dụng.

Tôi đã thử ping IP từ máy chủ của mình và tôi nhận được phản hồi từ ... 10.40.59,69 ...?

Bất kỳ ý tưởng những gì có thể gây ra một cái gì đó như thế này và quan trọng hơn là làm thế nào để khắc phục nó?


btw .. 10,40,59,69 là gì? Nó là một máy tính hoặc một thiết bị mạng? {bộ định tuyến, chuyển đổi, v.v.}
mpeterson

Câu trả lời:


14

Điều này không hoàn toàn chưa từng nghe thấy, một máy có thể đã có bí danh được gán cho thẻ mạng trước đây mà quản trị viên mạng không biết, v.v.

Điều rõ ràng cần làm là tìm địa chỉ MAC của máy chủ phản hồi, điều này rất dễ thực hiện.

Chạy "arp -a" từ một dấu nhắc lệnh trên máy chủ SQL và tìm cả hai địa chỉ 10.40.1.205 và 10.40.59,69.

Bạn sẽ thấy một địa chỉ MAC cho cả hai, có thể giống hoặc không giống nhau, chúng sẽ trông giống như "00-22-6b-3b-30-90". Quản trị viên mạng của bạn sẽ có thể xác định card mạng với các địa chỉ MAC được liệt kê, nhưng có lẽ đáng để kiểm tra rằng đó không phải là một trong các card mạng máy chủ SQL trước khi bạn nói với anh ta, chỉ trong trường hợp đó không phải là lỗi cấu hình nhỏ mà bạn đã mắc phải chính mình ở đâu đó dọc theo dòng.

Để kiểm tra địa chỉ MAC của hệ thống, hãy chạy "ipconfig / all" từ dấu nhắc lệnh và bạn sẽ thấy địa chỉ MAC cho mỗi card mạng.


+1 - Quản trị mạng nên tìm hiểu điều này và MAC chắc chắn là nơi để bắt đầu.
mpeterson

2

Một số khả năng:

  1. Địa chỉ phát sóng. Nếu ví dụ "giả sử" của bạn không chính xác, bạn có thể đã ping địa chỉ quảng bá trên mạng con. Giả sử mạng là 10.40.1.0/25 (mặt nạ AKA của 255.255.255.128) và bạn đã ping 10.40.1.127 - nó có thể trông giống như một máy chủ ngẫu nhiên, nhưng đó thực sự là địa chỉ quảng bá và bất kỳ ai trên mạng con đó đều có thể phản hồi với họ địa chỉ riêng (FYI địa chỉ quảng bá là địa chỉ cuối cùng của mạng con).

  2. CAO CẤP. Nếu bạn có bộ cân bằng tải hoặc cụm máy chủ, bạn có thể đã ping địa chỉ ảo / chia sẻ và nhận được phản hồi từ máy chủ thực.

  3. Địa chỉ phụ. Nếu bộ định tuyến / máy chủ có địa chỉ chính là 0,69 với thứ cấp là 0,205 (thông lệ chung cho những người đang cố gắng dự trữ các địa chỉ bổ sung được xem bởi ping quét giống như của bạn), nó có thể trả lời ping cho 0,205 nhưng lấy nguồn trả lời từ .69.

  4. Địa chỉ của riêng bạn Một ví dụ từ máy tính xách tay Unix: ping 192.168.1.199đã trả lời với From 192.168.1.3 icmp_seq=1 Destination Host Unreachable192.168.1.3 là địa chỉ IP của máy tính xách tay.


1

Tôi muốn xem đầu ra. Bạn có chắc chắn đó không phải là thông báo lỗi ICMP?

Nếu mặt nạ mạng con của bạn được cấu hình không chính xác, bộ định tuyến có thể phản hồi ping. Mặt nạ mạng con bạn được cung cấp là gì?


0

Nếu bạn có quản trị viên mạng gán địa chỉ IP, quản trị viên mạng tương tự sẽ có thể khắc phục sự cố phản hồi. Có thể một máy có nhiều NIC (và do đó có nhiều địa chỉ IP).


Hmm ... không hoàn toàn là câu trả lời mà tôi đang tìm kiếm. Quản trị viên mạng "chắc chắn" rằng địa chỉ IP cụ thể mà anh ta gán cho tôi là miễn phí. Vì vậy, hãy nói rằng anh ta có thể không biết vấn đề ở đâu ...
Jimmy Chandra

1
Nhưng liệu anh ta có thể ping nó và thấy rằng nó không miễn phí? Trừ khi anh ta không đủ năng lực hoặc lười biếng, tôi chắc chắn anh ta sẽ muốn biết về điều này và giải quyết nó (hoặc ít nhất là cung cấp cho bạn một IP mới).
bíp bíp

Hmm ... hãy để tôi đặt nó theo một cách khác ... Có thể là khi anh ta ping nó, nó không nhận được bất kỳ phản hồi nào và khi tôi ping nó, nó đang trả lời thông qua một địa chỉ IP khác? Nếu vậy, những gì có thể gây ra nó?
Jimmy Chandra

Nếu bạn đang ở trên các mạng con khác nhau hoặc cách nhau bởi bất kỳ loại tường lửa / bộ định tuyến nào thì có thể bạn sẽ thấy các kết quả khác nhau nếu có cấu hình khó khăn trong đó.
Chris W

0

Cố gắng giải quyết địa chỉ IP đó thành tên máy chủ. ping -a <IP>trong Windows. Linux có thể sử dụng host <IP>hoặc dig -x <IP>. Tên máy chủ của địa chỉ IP đó có thể hữu ích cho bạn hoặc quản trị viên mạng của bạn. (Tôi sẽ thử giải quyết cả hai IP bạn đang xử lý)

Cũng không phải là không thể phản hồi ping có thể là thông báo lỗi ICMP - bạn có thể thử bỏ các gói thực tế với tcpdump / Wireshark và xem chính xác những gì bạn đang nhận được phản hồi.

Bạn cũng có thể thử kết nối với địa chỉ IP đó bằng HTTP, HTTPS, SSH, telnet, RDP, v.v. Nếu bất kỳ ai trong số đó kết nối, bạn có thể sẽ nhận được một số thông tin hữu ích thực sự về máy.


0

Với vị trí nó xuất hiện trên mạng của bạn, nó có vẻ như là VIP đối với tôi, nó có luôn phản hồi từ cùng một IP không? Có phải địa chỉ MAC đến từ phạm vi của nhà cung cấp NIC hợp lệ không?

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.