CentOS 6.0
Saya sedang mempelajari iptables dan saya bingung tentang perbedaan antara rantai FORWARD dan OUTPUT. Dalam dokumentasi pelatihan saya, ini menyatakan:
Jika Anda menambahkan (-A) atau menghapus dari (-D) rantai, Anda ingin menerapkannya pada data jaringan yang bepergian dalam salah satu dari tiga arah:
- INPUT - Semua paket yang masuk diperiksa terhadap aturan dalam rantai ini.
- OUTPUT - Semua paket keluar diperiksa terhadap aturan dalam rantai ini.
- FORWARD - Semua paket yang dikirim ke komputer lain diperiksa sesuai aturan di rantai ini.
Ini membingungkan saya karena, dalam pikiran saya, paket yang berangkat ke host AKAN keluar. Jadi apakah ada skenario di mana suatu paket akan pergi ke komputer lain tetapi TIDAK menjadi "keluar"? Bagaimana iptables akan membedakan keduanya?
filter
rantai (INPUT
atauOUTPUT
atauFORWARD
). (Dengan asumsi rantai lain tidak jatuh sebelumnya.) Rantaimangle
dannat
berbeda, mungkin Anda berpikir tentangmangle
rantai?Untuk pemahaman saya:
INPUT: dst IP ada di host, bahkan ia memiliki banyak port dengan beberapa subnet
OUTPUT: src IP berasal dari host, baik port
FORWARD: Baik IP dst pada host maupun IP src dari host
Misalnya ke router A
INPUT adalah:
OUTPUT adalah:
FORWARD adalah:
sumber