Mengapa ping saya dijawab dengan alamat IP yang berbeda dari yang di-ping?

16

Saat mencoba menyiapkan solusi pengelompokan MSSQL, saya mengalami masalah yang berada di luar keahlian saya yang terkait dengan jaringan.

Saya mencoba mencari IP gratis untuk digunakan untuk node saya. Saya meminta admin jaringan untuk memberi saya alamat IP gratis. Dan demi argumen dia memberi saya IP 10.40.1.205 yang seharusnya tidak digunakan.

Ketika mencoba menggunakan IP yang diberikan selama pengaturan clustering, SQL mengeluh bahwa IP telah digunakan.

Saya mencoba melakukan ping IP dari server saya dan saya mendapat balasan dari mengatakan ... 10.40.59.69 ...?

Adakah yang tahu apa yang menyebabkan sesuatu seperti ini dan yang lebih penting bagaimana cara memecahkannya?

Jimmy Chandra
sumber
btw .. apa IS 10.40.59.69? Apakah itu komputer atau perangkat jaringan? {router, switch, dll ..}
mpeterson

Jawaban:

14

Ini sama sekali tidak pernah terdengar, mesin mungkin memiliki alias yang ditugaskan ke kartu jaringan sebelumnya yang tidak diketahui oleh admin jaringan, dll.

Yang jelas harus dilakukan adalah menemukan alamat MAC dari server yang merespons, yang seharusnya mudah dilakukan.

Jalankan "arp -a" dari prompt perintah di SQL server, dan cari kedua 10.40.1.205 dan 10.40.59.69 alamat.

Anda akan melihat alamat MAC untuk keduanya, yang mungkin atau mungkin tidak sama, mereka akan terlihat seperti "00-22-6b-3b-30-90". Admin jaringan Anda harus dapat mengidentifikasi kartu jaringan dengan alamat MAC yang tercantum, tetapi mungkin perlu memeriksa bahwa itu bukan salah satu kartu jaringan server SQL sebelum Anda memberitahunya, kalau-kalau itu bukan kesalahan konfigurasi kecil yang Anda buat diri Anda di suatu tempat di sepanjang garis.

Untuk memeriksa alamat MAC sistem windows jalankan "ipconfig / all" dari command prompt, dan Anda akan melihat alamat MAC untuk setiap kartu jaringan.

Ewan Leith
sumber
+1 - Admin Jaringan harus mencari tahu ini, dan MAC jelas merupakan tempat untuk memulai.
mpeterson
2

Beberapa kemungkinan:

  1. Alamat siaran. Jika contoh "misalkan" Anda tidak tepat, Anda bisa melakukan ping pada alamat broadcast di subnet. Katakanlah jaringannya adalah 10.40.1.0/25 (topeng AKA dari 255.255.255.128) dan Anda melakukan ping 10.40.1.127 - ini mungkin terlihat seperti host acak, tetapi ini benar-benar alamat penyiaran, dan siapa pun di subnet itu dapat merespons dengan address sendiri (FYI alamat broadcast adalah alamat terakhir dari subnet).

  2. VIP Jika Anda memiliki load-balancers atau cluster server, Anda mungkin telah melakukan ping pada alamat shared / virtual dan mendapatkan balasan dari server sebenarnya.

  3. Alamat sekunder. Jika router / server memiliki alamat utama .69 dengan alamat sekunder .205 (praktik umum untuk orang yang mencoba memesan alamat tambahan yang dilihat dengan pemindaian ping seperti milik Anda), router mungkin membalas ping untuk .205 tetapi sumber balasan dari .69.

  4. Alamat anda sendiri Contoh dari laptop Unix: ping 192.168.1.199ditanggapi dengan di From 192.168.1.3 icmp_seq=1 Destination Host Unreachablemana 192.168.1.3 adalah alamat IP laptop.

Geoff
sumber
1

Saya ingin melihat hasilnya. Apakah Anda yakin itu bukan pesan kesalahan ICMP?

Jika subnet mask Anda tidak dikonfigurasi dengan benar, router mungkin merespons ping. Apa subnet mask yang diberikan kepada Anda?

Wade Williams
sumber
0

Jika Anda memiliki admin jaringan yang menetapkan alamat IP, admin jaringan yang sama harus dapat memecahkan masalah respons. Mungkin saja mesin memiliki beberapa NIC (dan karenanya beberapa alamat IP).

Bip bip
sumber
Hmm ... tidak cukup jawaban yang saya cari. Admin jaringan "yakin" bahwa alamat IP tertentu yang ia berikan kepada saya adalah gratis. Jadi anggap saja dia mungkin tidak tahu di mana masalahnya ...
Jimmy Chandra
1
Tetapi bukankah dia bisa melakukan ping dan melihat bahwa itu tidak gratis? Kecuali dia tidak kompeten atau malas, saya yakin dia ingin tahu tentang ini dan menyelesaikannya (atau setidaknya memberi Anda IP baru).
Bip bip
Hmm ... biarkan saya mengatakannya dengan cara yang berbeda ... Apakah mungkin ketika dia melakukan ping itu tidak mendapat respons dan ketika saya melakukan ping, itu membalas melalui alamat IP yang berbeda? Jika demikian, apa yang menyebabkannya?
Jimmy Chandra
Jika Anda menggunakan subnet yang berbeda atau dipisahkan oleh firewall / router apa pun, maka Anda mungkin dapat melihat hasil yang berbeda jika ada konfigurasi yang kacau di sana.
Chris W
0

Cobalah untuk menyelesaikan alamat IP itu menjadi nama host. ping -a <IP>di Windows. Linux dapat menggunakan host <IP>atau dig -x <IP>. Nama host dari alamat IP itu mungkin berguna bagi Anda atau admin jaringan Anda. (Saya akan mencoba menyelesaikan kedua IP yang Anda hadapi)

Ini juga bukan tidak mungkin bahwa respons ping mungkin merupakan pesan kesalahan ICMP - Anda dapat mencoba membuang paket-paket aktual dengan tcpdump / Wireshark, dan melihat dengan tepat apa yang Anda dapatkan sebagai respons.

Anda juga dapat mencoba menghubungkan ke alamat IP tersebut dengan HTTP, HTTPS, SSH, telnet, RDP, dll. Jika ada dari mereka yang terhubung, Anda mungkin akan mendapatkan beberapa informasi yang sangat berguna tentang apa mesin itu.

Christopher Karel
sumber
0

Mengingat di mana tampaknya berada di jaringan Anda, itu terdengar seperti VIP bagi saya, apakah itu selalu merespons kembali dari IP yang sama? Apakah alamat MAC itu berasal dari rentang NIC-vendor yang valid?

Chopper3
sumber