iptables vs rute


26

Apa perbedaan kedua alat ini?

Adakah yang bisa memberitahu saya apa alur kerja utama jaringan di belakang Linux (dalam kaitannya dengan penyaringan paket IPv4, NAT dan tabel routing IP)?

Jawaban:


27

route adalah perintah yang menampilkan, menambah dan menghapus entri dari tabel routing TCP / IP kernel (alias "Basis Informasi Penerusan").

iptablesadalah perintah yang menampilkan, menambah, dan menghapus entri dari Netfilter, packet filtering dan memanipulasi subsistem kernel Linux. Ini menangani NAT.

Karena penerusan IP, yaitu perutean, pada dasarnya menulis ulang sebuah paket dengan alamat sumber yang berbeda dan mengirimkannya dari antarmuka jaringan yang berbeda, saya percaya Anda secara teknis dapat melakukan perutean statis dengan iptablesaturan yang tepat dalam mangletabel, tetapi saya percaya umumnya itu tercepat untuk biarkan bagian perutean kernel melakukan itu.

Ada banyak diagram di luar sana yang menggambarkan dengan tepat bagaimana paket TCP / IP melintasi kernel (termasuk Netfilter dan fasilitas perutean) - contohnya adalah ini: http://www.adminsehow.com/2011/09/iptables- packet-traverse-map /


1
Peta itu bagus.
Jacob Margason

apakah "tabel routing TCP / IP" rute juga di / belone tabel iptables?
lovespring

1
Saya belum mencobanya tetapi saya pikir Anda dapat mengkompilasi kernel dengan Netfilter dinonaktifkan, namun penerusan masih akan berfungsi jika diaktifkan. Jadi saya percaya Netfilter dan fasilitas routing terpisah.
LawrenceC
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.