Jadual Penghalaan dan Get Laluan
Pelajari cara memeriksa dan memanipulasi jadual penghalaan Linux untuk mengawal penghantaran trafik rangkaian ke destinasinya.
Jadual Penghalaan dan Get Laluan ialah pelajaran Rangkaian Linux dan TCP/IP untuk Pembangun percuma di CoddyKit. Ini ialah pelajaran 2 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Rangkaian Linux dan TCP/IP untuk Pembangun, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Rangkaian Linux dan TCP/IP untuk Pembangun merangkumi sejumlah 4 pelajaran.
Apakah Jadual Penghalaan?
Bayangkan komputer Anda perlu menghantar data kepada peranti lain pada rangkaian yang berbeza. Bagaimanakah komputer itu tahu laluan yang perlu diambil?
Di sinilah jadual penghalaan digunakan! Jadual ini seperti peta untuk sistem pengendalian Anda, yang mengandungi peraturan untuk memberitahu sistem ke mana trafik rangkaian perlu dihantar.
- Setiap peraturan menentukan rangkaian atau hos destinasi.
- Peraturan itu juga menunjukkan 'lompatan seterusnya' atau antara muka yang perlu digunakan.
Memeriksa Jadual Penghalaan Anda
Dalam Linux, perintah utama untuk melihat jadual penghalaan ialah ip route show (atau hanya ip route). Mari lihat rupanya:
ip route showMemahami Hasil Penghalaan
Apabila Anda menjalankan ip route show, Anda biasanya akan melihat entri yang merangkumi:
- Destination: Rangkaian atau hos yang menjadi hala tuju trafik.
- via: Gerbang (penghala lompatan seterusnya) yang digunakan untuk menghantar trafik.
- dev: Antara muka rangkaian setempat yang perlu digunakan (contohnya, eth0, wlan0).
- src: Alamat IP sumber yang akan digunakan oleh sistem Anda untuk paket keluar.
- metric: Nilai keutamaan; nilai yang lebih rendah biasanya lebih diutamakan.
Gerbang Lalai
Salah satu entri penting dalam jadual penghalaan ialah laluan lalai. Entri ini sering dipaparkan sebagai default via <IP> dev <interface>.
Inilah 'gerbang pilihan terakhir' rangkaian Anda. Jika tiada laluan khusus lain yang sepadan dengan IP destinasi, trafik akan dihantar ke gerbang lalai ini. Biasanya, gerbang ini ialah penghala yang menghubungkan Anda ke internet.
ip route show defaultMenambah Laluan Statik
Anda boleh menambah laluan secara manual ke jadual penghalaan. Ini berguna untuk mengarahkan trafik ke rangkaian tertentu yang tidak boleh dicapai melalui laluan lalai, atau untuk mencipta segmen rangkaian terpencil.
Gunakan ip route add untuk menambah laluan statik sementara. Ingat, sudo selalunya diperlukan.
sudo ip route add 192.168.2.0/24 via 192.168.1.1 dev eth0
# This adds a route for 192.168.2.0/24
# via gateway 192.168.1.1 on eth0Mengesahkan Laluan Baharu
Selepas menambah laluan, amalan yang baik adalah untuk mengesahkan bahawa laluan tersebut wujud dalam jadual penghalaan. Jalankan semula ip route show dan cari entri yang baru ditambah.
ip route showMemadam Laluan Statik
Sama seperti Anda boleh menambah laluan, Anda juga boleh membuangnya. Ini berguna untuk membetulkan kesilapan atau membersihkan konfigurasi sementara.
Gunakan ip route del dengan parameter yang sama tepat seperti yang digunakan untuk menambah laluan tersebut.
sudo ip route del 192.168.2.0/24 via 192.168.1.1 dev eth0
# Removes the route we just addedGerbang: Lompatan Seterusnya
Gerbang ialah nod rangkaian yang berfungsi sebagai titik capaian ke rangkaian lain. Pada asasnya, gerbang ialah penghala yang memajukan paket antara rangkaian yang berbeza.
Apabila komputer Anda menghantar data ke destinasi di luar rangkaian setempat terdekat, komputer tersebut menghantar data kepada gerbang yang dikonfigurasikan. Gerbang itu kemudiannya menguruskan pemajuan data.
Laluan Sementara berbanding Kekal
Laluan yang ditambah dengan perintah ip route adalah sementara. Ini bermakna laluan tersebut akan hilang jika perkhidmatan rangkaian dimulakan semula atau sistem but semula.
Untuk laluan kekal, Anda perlu mengkonfigurasikannya dalam fail konfigurasi rangkaian khusus sistem. Lokasi tepatnya bergantung pada pengedaran Linux Anda (contohnya, fail di bawah /etc/netplan/, /etc/network/interfaces, atau dalam skrip rangkaian).
Cabaran Jadual Penghalaan
Anda baru sahaja mempelajari cara memeriksa dan memanipulasi jadual penghalaan. Mari uji pemahaman Anda!
Imbas Kembali: Asas Penghalaan
Syabas! Anda telah mempelajari asas jadual penghalaan dan gerbang Linux.
- Jadual penghalaan mengarahkan trafik rangkaian.
- Gunakan
ip route showuntuk memeriksanya. - Laluan lalai digunakan untuk destinasi yang tidak diketahui.
- Anda boleh menambah dan memadam laluan buat sementara waktu dengan
ip route adddanip route del. - Gerbang ialah peranti lompatan seterusnya untuk mencapai rangkaian lain.
Memahami penghalaan adalah penting untuk menyelesaikan masalah kesambungan rangkaian!
Pelajari Rangkaian Linux dan TCP/IP untuk Pembangun dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 12
- Pelajaran
- 48
Soalan Lazim
Adakah pelajaran “Jadual Penghalaan dan Get Laluan” percuma?
Ya — teks penuh “Jadual Penghalaan dan Get Laluan” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Rangkaian Linux dan TCP/IP untuk Pembangun, tingkat taraf kepada CoddyKit PRO. Kursus Rangkaian Linux dan TCP/IP untuk Pembangun merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Jadual Penghalaan dan Get Laluan”?
Pelajari cara memeriksa dan memanipulasi jadual penghalaan Linux untuk mengawal penghantaran trafik rangkaian ke destinasinya. Anda berlatih Rangkaian Linux dan TCP/IP untuk Pembangun menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Rangkaian Linux dan TCP/IP untuk Pembangun?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Rangkaian Linux dan TCP/IP untuk Pembangun di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 2 daripada 4.
Berapa lamakah pelajaran “Jadual Penghalaan dan Get Laluan” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Rangkaian Linux dan TCP/IP untuk Pembangun ini?
Ya. Setiap pelajaran Rangkaian Linux dan TCP/IP untuk Pembangun menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Mengurus Antara Muka Rangkaian
- Jadual Penghalaan dan Get Laluan
- Konfigurasi dan Penyelesaian DNS
- Mengkonfigurasi Tembok Api Linux dengan nftables