Jika Anda ingin mengizinkan rentang sewenang-wenang daripada seluruh subnet, Anda dapat menggunakan modul iptables 'iprange':
iptables -P INPUT DROP
iptables -A INPUT -m iprange --src-range 192.168.1.30-50 -j ACCEPT
misalnya, akan memungkinkan lalu lintas yang datang dari semua mesin dengan alamat antara 192.168.1.30 dan 192.168.1.50.
Jika Anda ingin mengizinkan lalu lintas masuk dan keluar ke rentang IP yang sama, saya sarankan Anda membuat rantai spesifik yang memungkinkan IP tersebut dan menargetkan semua target input dan output untuknya:
--definisikan kebijakan default untuk membatalkan everithing:
iptables -P INPUT DROP
iptables -P OUTPUT DROP
--membuat rantai baru:
iptables -N allowed_ips
--jika sumbernya adalah bagian dari rentang yang diizinkan, terima
iptables -A allowed_ips -m iprange --src-range 192.168.1.30-50 -j ACCEPT
--Jika tidak, kembali ke rantai penelepon untuk melanjutkan pemrosesan
iptables -A allowed_ips -j RETURN
--membuat semua lalu lintas masuk dan meninggalkan mesin melalui rantai baru kami
iptables -A INPUT -j allowed_ips
iptables -A OUTPUT -j allowed_ips
dan itu dia! tentu saja Anda mungkin memerlukan aturan tambahan, seperti yang mengizinkan semua lalu lintas dari / ke antarmuka lo, dll.