Adakah yang bisa menjelaskan tugas gerbang untuk saya?
Apa perbedaan antara menambahkan gateway sebagai 0.0.0.0
dan menetapkan alamat ip tertentu sebagai gateway?
Adakah yang bisa menjelaskan tugas gerbang untuk saya?
Apa perbedaan antara menambahkan gateway sebagai 0.0.0.0
dan menetapkan alamat ip tertentu sebagai gateway?
Jawaban:
0.0.0.0
memiliki arti khusus "tidak ditentukan". Ini secara kasar diterjemahkan menjadi "tidak ada" dalam konteks gateway. Tentu saja, ini mengasumsikan bahwa jaringan terhubung secara lokal, karena tidak ada hop perantara.
Sebagai tujuan, 0.0.0.0/0
adalah spesial: jika tidak ada bit jaringan, tidak akan ada apa pun di nomor jaringan juga. Jadi, secara alami tidak ditentukan.
Namun, tetap pada pertanyaan Anda, ya, itu memang memiliki makna khusus. Ini berarti bahwa jaringan terhubung secara lokal pada antarmuka itu dan tidak ada lagi hop diperlukan untuk sampai ke sana.
Dari halaman wikipedia, 0.0.0.0
kutipan
Dalam Protokol Internet versi 4 alamat 0.0.0.0 adalah meta-address non-routable yang digunakan untuk menunjuk target yang tidak valid, tidak diketahui atau tidak berlaku. Untuk memberikan makna khusus pada bagian data yang tidak valid adalah aplikasi pensinyalan in-band.
Dari halaman wikipedia, Rute Default .
kutipan
Rute default di Internet Protocol Version 4 (IPv4) ditetapkan sebagai alamat-nol 0.0.0.0/0 dalam notasi CIDR, 1 sering disebut rute quad-zero. Subnet mask diberikan sebagai / 0, yang secara efektif menentukan semua jaringan, dan merupakan yang sesingkat mungkin. Pencarian rute yang tidak cocok dengan rute lain, kembali ke rute ini. Demikian pula, di IPv6, rute default ditentukan oleh :: / 0.
Di segmen tingkat tertinggi dari suatu jaringan, administrator umumnya menunjuk rute default untuk host yang diberikan ke router yang memiliki koneksi ke penyedia layanan jaringan. Oleh karena itu, paket dengan tujuan di luar jaringan area lokal organisasi, biasanya tujuan di Internet atau jaringan area luas, diteruskan ke router dengan koneksi ke penyedia itu.
Perangkat yang titik rute defaultnya sering disebut gateway default, dan sering melakukan fungsi lain seperti packet filtering, firewalling, atau operasi server proxy.
Dalam pertanyaan Anda, saya akan berasumsi bahwa Anda memiliki sesuatu seperti ini:
$ netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
0.0.0.0 192.168.1.254 0.0.0.0 UG 0 0 0 eth0
Ini mengatakan bahwa untuk masing-masing tujuan jaringan (192.168.1.0 atau 169.254.0.0) bahwa gateway default adalah tujuan 0.0.0.0, jika suatu paket TIDAK ditujukan untuk alamat apa pun di dalam jaringan tertentu. Untuk tujuan 0.0.0.0, gunakan alamat IP 192.168.1.254.
Aturan-aturan ini bertindak untuk menyalurkan semua lalu lintas yang tidak cocok dengan salah satu rute yang kita ketahui, ke rute default.
Jadi katakan kita memiliki paket dengan IP 192.168.1.110. Aturan pertama dicentang dan IP ini cocok dengan jaringan itu, sehingga bisa dikirim.
Jika kita memiliki paket 150.12.13.1, aturan ke-3 akan berlaku dan paket tersebut akan dialihkan ke 192.168.1.254.
Lihat, 0.0.0.0 hanya digunakan dalam tabel routing - BUKAN untuk menetapkan ke host.
Host (komputer dengan alamat IP) memelihara tabel routing untuk menyelesaikan cara mengirim pesan mereka ke tempat yang benar.
Skenario 1: PC-A ingin mengirim pesan ke PC-B pada JARINGAN YANG SAMA:
1) PC-A memeriksa tabel peruteannya untuk melihat apakah ada kecocokan untuk alamat IP tujuan. 2) Tabel perutean menunjukkan bahwa tujuan berada dalam jaringan yang sama, menemukan antarmuka yang terhubung ke jaringan itu, lalu meneruskan pesan keluar antarmuka itu langsung ke tujuan.
Skenario 2: PC-A ingin mengirim pesan ke Server-Z pada REMOTE NETORK (BUKAN jaringan yang sama):
1) PC-A memeriksa tabel peruteannya dan tidak dapat menemukan kecocokan (tentu saja, karena host tidak melacak host pada jaringan jarak jauh - itulah tugas router).
2) Namun, PC dikonfigurasi dengan alamat IP quad-zero dan subnet mask yang dipetakan ke router Anda (gateway default ke jaringan LAIN, REMOTE, BERBEDA) seperti ini:
(Antarmuka 0.0.0.0 0.0.0.0 192.168.0.1)
Apa artinya nol? Itu berarti tidak ada. Jadi, jika komputer Anda tidak melacak keberadaan host jarak jauh, dan memeriksa tabel peruteannya setiap kali ingin mengirim pesan untuk melihat apakah perlu mengirimnya ke jaringan SAMA (lokal) atau jika perlu untuk mengirimnya ke jaringan REMOTE, lalu bagaimana cara mengirim pesan ke jaringan jarak jauh?
Ini mengirimkannya ke router dan memungkinkan router melakukan tugasnya dengan routing paket di sepanjang jalur terbaik. Jadi, host / PC / komputer perlu tahu bahwa jika ia tidak dapat menemukan entri dalam tabel peruteannya untuk tempat mengirim pesan (alias 0.0.0.0) maka ia tahu untuk mengirimnya ke router, yang merupakan IP alamat yang terkait dengan entri (0.0.0.0 0.0.0.0 192.168.0.1) dan menggunakan antarmuka / NIC / Network Adapter terkait yang terhubung dengannya.
Oleh karena itu, 0.0.0.0 digunakan oleh tabel routing pada host dan router untuk mengetahui ke mana harus mengirim sesuatu ketika menemukan nol cocok untuk bagaimana mencapai tujuan dan harus dipetakan ke alamat IP router dan antarmuka untuk mencapai router itu.