A jadual penghalaan adalah fail yang mengandungi maklumat mengenai bagaimana maklumat atau paket harus dipindahkan: jalan rangkaian ke semua nod atau peranti dalam rangkaian. Ini adalah peta yang digunakan oleh penghala dan gerbang untuk mengesan jalan. Routing hop-by-hop digunakan secara meluas, paket berisi tabel routing untuk mencapai hop berikutnya, setelah sampai, ia akan membaca tabel routing lagi untuk sampai ke hop berikutnya.
Dengan menggunakan arahan laluan, anda dapat berkomunikasi dengan subnet dan rangkaian yang berbeza, anda juga dapat menyekat lalu lintas antara rangkaian atau peranti dengan mengubah jadual penghalaan.
Di Linux arahan laluan adalah sebahagian dari rangkaian alat bersih yang merangkumi ifconfig, iwconfig dan alat lain yang diketahui untuk menangani rangkaian. Seperti komponen lain dari rangkaian alat bersih laluan arahan digantikan oleh laluan ip arahan, juga dijelaskan dalam tutorial ini.
Nota: Ganti "enp2s0"Dan"wlp3s0"Nama peranti yang disebut dalam tutorial ini untuk nama peranti anda yang betul.
Cara menggunakan arahan laluan di Linux
Oleh kerana pakej alat bersih digantikan oleh iproute2 dan tidak termasuk dalam semua distribusi Linux secara lalai sekiranya anda kekurangannya pada sistem Debian dan turunan seperti Ubuntu atau Mint, dalam terminal dijalankan:
# apt memasang alat bersih
Setelah dipasang, anda akan dapat menggunakan laluan, ifconfig, iwconfig dan arahan lain yang disertakan dalam pakej.
Untuk mencetak jadual penghalaan pada jalankan Linux:
# sudo laluan
Seperti yang anda lihat, gateway lalai adalah 192.168.0.1, itu adalah penghala, hop pertama yang melaluinya lalu lintas sebelum menuju ke simpul akhir atau akhir berikutnya.
Dengan mengibarkan bendera -n (berangka) anda boleh mengganti nama domain tujuan untuk alamat IP:
# laluan sudo -n
Sekiranya anda bergabung dengan rangkaian berwayar dengan peranti Linux anda, DHCP tidak berfungsi jika anda tetap tanpa internet, selain menetapkan alamat IP, netmask anda mungkin perlu menambahkan gateway yang dapat anda salin dari konfigurasi mana-mana peranti yang disambungkan yang lain.
Untuk menambahkan gateway lalai seperti run router:
# sudo laluan tambahkan gw lalai
Untuk menyekat hos hos:
# sudo laluan tambah -host 192.168.0.121 menolak
Nota: ganti 192.168.0.121 untuk hos yang anda mahu sekat.
Beberapa bendera yang paling popular termasuk:
[-v] [-Satu keluarga | -4 | -6] tambahkan [-net | -host] sasaran [netmask Nm] [gw Gw] [metrik N] [mss M][tetingkap W] [irtt I] [tolak] [mod] [dyn] [buat semula] [[dev] Jika]
Anda boleh mengetahui lebih lanjut mengenai arahan laluan di dalamnya halaman lelaki.
Penggantian laluan: laluan ip
Sejak laluan arahan yang dijelaskan di atas tidak digunakan lagi laluan ip arahan menggantikannya sama ip diganti ifconfig, atau iw diganti iwconfig. Di bawah ini anda akan melihat beberapa contoh arahan menggantikan yang ditunjukkan sebelumnya:
Untuk memaparkan jadual perutean menggunakan arahan arahan laluan ip:
# laluan ip
Seperti yang anda lihat pada gambar di atas, seperti dengan laluan, gateway lalai adalah 192.168.0.1 yang merupakan penghala. Perkara yang sama dapat dicapai dengan hanya menggunakan huruf r:
Sekiranya anda ingin memaparkan jadual tempatan, yang mengandungi alamat tujuan yang diberikan kepada tuan rumah tempatan, anda boleh menjalankan:
# ip menunjukkan jadual tempatan
Seperti yang anda lihat, semua alamat yang dicetak adalah milik peranti tempatan.
Untuk menambahkan gateway lalai menggunakan perintah arahan ip run:
# ip laluan menambah lalai melaluiDalam kes saya:
# laluan ip menambah lalai melalui 192.168.0.1
Anda boleh membuang gateway lalai dengan menggantikan “Tambah"Untuk"padam".
Laluan Ip memungkinkan untuk menetapkan laluan lalai ke antara muka tambahan, untuk jangka masa ini:
# laluan ip tambah dev lalai enp2s0Anda juga dapat mengganti gerbang lalai dengan menambahkan bendera ganti seperti yang ditunjukkan dalam contoh berikut:
# sudo laluan ganti lalai melalui 192.168.0.3 dev wlp3s0
Anda juga boleh memberi arahan laluan ip untuk menunjukkan hanya output yang berkaitan dengan protokol IPv4 atau IPv6 secara khusus.
Untuk IPv4
# ip -4 r
Untuk IPv6 sintaksnya sama:
# ip -6 r
Untuk menambahkan jalan masuk IPv6:
# ip -6 laluan menambah lalai melaluiSekiranya anda ingin menyekat alamat, anda boleh menjalankan:
# ip laluan tambah laranganAnda juga boleh menyekat dari sumber tertentu:
# ip laluan tambah larangan
Penapisan lubang hitam dengan laluan ip:
Penyaringan Blackhole adalah apabila firewall atau peranti penghala membuang lalu lintas dengan sengaja berdasarkan peraturan yang ditentukan, biasanya untuk tujuan keselamatan.
Dengan menggunakan kedua-dua laluan perintah dan rute ip di Linux, anda dapat membuat peraturan penyaringan blackhole.
Contoh pertama menunjukkan penapis lubang hitam untuk paket masuk dan keluar dari alamat ip 192.168.3.2:
# ip laluan menambah lubang hitam 192.168.3.2
Untuk membuang jalan keluar penapis lubang hitam:
# Ip laluan hapuskan blackhole 192.168.3.2
Seperti yang anda lihat setelah memeriksa lubang hitam telah dikeluarkan.
Perintah laluan ip lebih kompleks daripada laluan sebelumnya, halaman manual menjelaskan semua pilihan yang terdapat di dalamnya, anda juga boleh mengaksesnya secara dalam talian di https: // manpages.debian.org / jessie / iproute2 / ip-laluan.8.en.html.
Saya harap anda menemui artikel ringkas ini Mengenai Perintah Linux: laluan berguna.
Terus ikuti LinuxHint untuk kemas kini dan petua tambahan mengenai Linux dan Rangkaian.