Saya memiliki peralatan industri yang beroperasi pada OS yang cukup mendasar yang disebut VxWorks . Saya biasanya berkomunikasi dengan sistem untuk tujuan pemecahan masalah dengan mengatur IP IPv4 saya ke kisaran yang sama dengan IP lokal dan kemudian menjalankan perangkat lunak diagnostik.
Beberapa minggu yang lalu saya menemukan bahwa untuk beberapa alasan aneh alamat IP lokal dari sistem mengatur sendiri 0.0.0.0
. Sekarang saya ingin masuk ke diagnosa untuk mengubahnya tetapi PC saya tidak akan mengizinkan pengaturan IP dimulai 0
.
Apakah ada cara lain untuk berkomunikasi dengan perangkat yang memiliki IP lokal 0.0.0.0
menggunakan PC windows.
Tidak ada cara untuk mengatur ulang perangkat ke pengaturan default pabrik tanpa mengirimnya kembali ke produsen.
sumber
0.0.0.0
bukan alamat yang dapat dirutekan. Banyak perangkat lunak mengikat untuk0.0.0.0
memungkinkan perangkat lunak itu mengikat ke alamat IP apa pun yang ditetapkan untuk antarmuka jaringan. Ini membuatnya lebih mudah - misalnya - untuk menempatkan perangkat pada pengaturan DHCP dan Anda hanya terhubung dengan mendapatkan alamat IP perangkat dan hanya itu. Pertanyaan besar saya kepada Anda adalah mengapa Anda mengatur IPv4 IP mesin Anda ke kisaran yang sama dengan IP lokal untuk kemudian menjalankan perangkat lunak diagnostik? Tidak masuk akal. Anda hanya harus mendapatkan alamat IP perangkat dan terhubung ke sana. Yang mengatakan, saya punya ide. Posting jawaban.0.0.0.0
tidak mungkin jika memiliki tumpukan IP yang sesuai standar. Ini menyisakan beberapa opsi: 1. Ini menunjukkan0.0.0.0
sebagai cara untuk memberi sinyal bahwa ia gagal menetapkan alamat IP. 2. Memiliki tumpukan IP rusak yang entah bagaimana berhasil menetapkan sendiri0.0.0.0
. Saya tidak cukup tahu tentang VxWorks untuk mengatakan yang mana dari keduanya. Jika benar-benar telah menetapkan alamat,0.0.0.0
Anda perlu tumpukan IP yang diretas untuk berkomunikasi dengannya. Tapi itu tidak akan banyak gunanya jika tidak memberikan alamat sama sekali.Jawaban:
0.0.0.0
bukan alamat IP yang valid. RFC1700 (a) menyatakan bahwa0.0.0.0/8
(0.anything.anything.anything
) dicadangkan hanya sebagai alamat sumber.Biasanya Anda akan melihat sistem dan aplikasi mengikat port
0.0.0.0
yang artinya port dapat diakses dari antarmuka apa pun.Saya tidak terbiasa dengan VxWrks tetapi saya akan berasumsi bahwa ada cara untuk menentukan IP lokal untuk berinteraksi dengan perangkat komputer lainnya.
WindRiver memiliki berbagai manual tentang cara mengkonfigurasi pengaturan IP.
sumber
0.0.0.0
hanya valid sebagai sumber , lalu bagaimana port terikat untuk0.0.0.0
dapat diakses sama sekali? Saya yakin saya kehilangan detail tetapi ini terdengar seperti kontradiksi.0.0.0.0
adalah hal tingkat API untuk menerima paket / koneksi yang ditujukan ke alamat yang dikonfigurasi secara lokal. Itu tidak melibatkan paket yang ditujukan untuk0.0.0.0
bepergian ke mana saja di tingkat protokol.0.0.0.0
diperlakukan sebagai string kosong. Jika Anda mengatur server Anda untuk menerima koneksi dari0.0.0.0
maka itu akan menerima koneksi dari alamat IP apa pun - itulah0.0.0.0
artinya. Jika Anda tidak mengikat0.0.0.0
maka server Anda HANYA akan menerima koneksi dari satu alamat IP dan akan menolak koneksi dari mesin lain di jaringan. Pikirkan pengikatan non-0.0.0.0 sebagai semacam firewallAnda dapat menipu PC Anda dengan berpikir bahwa perangkat tersebut memiliki alamat IP asli. Tetapi Anda membutuhkan alamat fisik (juga dikenal sebagai alamat MAC), yang berarti dengan 6 bidang dua-hexa-digit. Anda melakukannya dengan menambahkannya ke tabel resolusi arp Anda. Di Windows, buka terminal cmd dan gunakan arp.
Tentu saja, Anda memerlukan alamat IP yang unik dan di jaringan Anda. Jika tidak, tumpukan akan dialihkan ke tempat lain. Jika Anda sampai pada titik ini, Anda harus dapat mengakses perangkat. Infrastruktur jaringan akan merutekan sesuai dengan alamat fisik.
Di Linux hampir sama. Buka terminal, gunakan arp.
Itu mungkin tidak bekerja !! Beberapa perangkat hanya menjawab IP mereka sendiri. Tapi saya kira itu bukan masalah Anda.
sumber
The
0.0.0.0
alamat IP baik-baik saja tapi saya akan menebak bahwa sesuatu yang lain telah berubah pada jaringan yang perangkat untuk memblokir nol-konfigurasi lalu lintas jaringan dari memungkinkan perangkat lunak diagnostik Anda untuk dengan mudah terhubung ke perangkat tersebut.Seperti yang lainnya, sebutkan jawaban mereka
0.0.0.0
adalah alamat IP non-routable yang sering digunakan oleh perangkat lunak untuk mengikat alamat IP apa pun pada semua antarmuka jaringan pada perangkat. Ini pada dasarnya berarti:Jadi, jika perangkat menggunakan DHCP — untuk mendapatkan alamat IP-nya sendiri untuk antarmuka yang terhubung — dan mendapatkan alamat yang ditetapkan,
1.2.3.4
maka Anda dapat terhubung ke perangkat itu di1.2.3.4
. Dan jika alamat itu berubah ke5.6.7.8
perangkat dengan senang hati akan memungkinkan Anda untuk terhubung melalui5.6.7.8
.The
0.0.0.0
tampaknya menjadi sesuatu yang Anda temukan tetapi bukan penyebab masalah. Sebaliknya, menurut saya, masalah yang Anda miliki terungkap ketika Anda menyatakan:Pertama, itu aneh. Mengapa Anda perlu mengubah alamat IP lokal mesin Anda untuk terhubung ke perangkat VxWorks? Bukankah seharusnya Anda hanya terhubung langsung ke alamat IP perangkat?
Ya, ketika Anda menyatakan ini, yang dapat saya pikirkan adalah bahwa perangkat — dan perangkat lunak diagnostik — dapat beroperasi menggunakan semacam pengaturan jaringan tanpa konfigurasi. Artinya, perangkat menyiarkan di jaringan, dan perangkat lunak diagnostik dirancang untuk mencari siaran perangkat ini untuk membantunya terhubung ke perangkat tanpa mengetahui alamat IP yang tepat.
Jenis jaringan tanpa konfigurasi "konfigurasi-diri" semacam ini merupakan kenyamanan hingga menjadi sakit kepala.
Tebakan pertama saya adalah bahwa Anda dapat terhubung ke perangkat secara langsung jika Anda dapat menentukan alamat IP apa yang telah ditetapkan kepadanya. Dan berpikir lebih jauh lagi, saya bertaruh bahwa alasan Anda dapat terhubung ke masa lalu — tetapi tidak sekarang — mungkin ada hubungannya dengan beberapa perubahan jaringan yang telah memblokir port-port tempat penyiaran pengaturan jaringan tanpa konfigurasi perangkat diaktifkan. Port apa yang mungkin? Tidak yakin Tetapi jika lalu lintas konfigurasi nol tidak dialihkan melalui jaringan, maka itu sebabnya Anda tidak dapat terhubung ke perangkat dan
0.0.0.0
alamat IP tidak ada hubungannya dengan itu.sumber
0.0.0.0
adalah alamat yang tidak dapat dihubungi. Tidak ada cara Anda dapat mengarahkan ke sana karena "itu tidak benar-benar ada", atau sebenarnya, "dapat ada di terlalu banyak tempat".Ini dapat memiliki makna yang sedikit berbeda tergantung apakah itu host atau rute.
Sebagai rute, yang tidak berlaku dalam hal ini, itu berarti "rute default" yang tanpa instruksi lebih lanjut berarti gateway default, atau "salah satu rute saya", atau mirip dengan
127.0.0.1
Sebagai tuan rumah, maka yang paling menonjol dalam kasus Anda, itu adalah; seperti yang dijelaskan di Wikipedia :
Dengan asumsi itu biasanya menggunakan DHCP, beberapa hal untuk dicoba, daripada setel ulang penuh - 'matikan & hidupkan lagi' atau cukup cabut jaringan, tunggu sebentar, hubungkan kembali. Mungkin hanya meminta DHCP baru alamat.
Juga, tentu saja, pastikan itu benar-benar dapat melihat server DHCP-nya.
sumber