Menjalankan Ubuntu Linux 16.04, terhubung oleh Ethernet sebagai 192.168.11.22 dengan subnet mask / 24. Router berada di 192.168.11.1.
Saya mengharapkan tabel rute terlihat seperti ini:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.11.1 0.0.0.0 UG 100 0 0 enx50
192.168.11.0 0.0.0.0 255.255.255.0 U 1000 0 0 enx50
Tetapi tidak ada rute untuk subnet lokal dan terlihat seperti ini:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.11.1 0.0.0.0 UG 100 0 0 enx50
Tapi saya masih bisa berkomunikasi dengan host di subnet. Bagaimana ini mungkin?
Saya berpikir bahwa tanpa rute untuk subnet lokal saya bahkan tidak akan dapat berkomunikasi dengan gateway (192.168.11.1).
networking
routing
static-routes
KittenOverflow
sumber
sumber
route -n
. Apa yangip route
dihasilkan?route -n
.ip route
output hanya menunjukkan hal yang sama dalam formatnya sendiri. Jelas tidak di dalam wadah - ini langsung di mesin Ubuntu fisik saya.Jawaban:
Routing hanya diperlukan ketika paket IP harus dipindahkan dari satu subnetwork IP ke yang lain.
Paket yang tidak meninggalkan subnetwork lokal sudah ada di jaringan tujuan mereka, membuat perutean tidak perlu.
Inilah yang terjadi ketika satu komputer ingin memulai percakapan dengan node lain pada LAN yang sama:
Bandingkan ini ketika komputer perlu berkomunikasi dengan node pada subnetwork IP yang berbeda:
Informasi Lebih Lanjut
sumber