Как я могу разрешить все эти IP-адреса 16384 (IP range FROM & TO) в одной команде?

Я могу разрешить диапазон ip, используя эту команду:

iptables -A INPUT -s 46.43.64.0/24 -j ACCEPT 

Но этот диапазон имеет другой диапазон от IP 46.43.64.0 до IP 46.43.127.255 как 46.43.127.255 здесь: http://www.nirsoft.net/countryip/ps.html

  • Мой iptables работает против того, что я хотел
  • iptables: Как разрешить только трафик SSH и VPN?
  • iptables: как разрешить трафик с перенаправленного порта
  • netfilter / iptables: почему бы не использовать исходную таблицу?
  • Как должно работать conniptit в iptables?
  • Как запустить процесс, если машина не прослушивает порт?
  • Итак, как я могу разрешить все эти 16384 IP в одной команде?

  • Как применить iptables SNAT к пакетам, привязанным к localhost (цепочка INPUT)?
  • iptables, что действительно открыто?
  • PPTP через IP-таблицы
  • Массовая блокировка IP-адресов
  • iptables перенаправляет внешние запросы на 127.0.0.1
  • Создайте правило iptables, если это правило еще не существует
  • One Solution collect form web for “Как я могу разрешить все эти IP-адреса 16384 (IP range FROM & TO) в одной команде?”

    Вычислите сетевую маску или используйте такой инструмент, как этот онлайн-калькулятор IP CIDR, если у вас нет времени на выполнение математики, и вы не запомнили, что адреса 16384 эквивалентны сети /18 .

    Подайте этот инструмент с количеством хостов ( 16384 ) и IP-адресом сети ( 46.43.64.0 ), и у вас будет маска: 255.255.192.0 или 46.43.64.0/18 в нотной записи CIDR.

    Теперь измените правило iptables чтобы отразить эту большую сеть:

     iptables -A INPUT -s 46.43.64.0/18 -j ACCEPT 

    Используя эту CIDR-нотацию в своих правилах, вы можете разрешить более широкие сети, как вы, а не перечислять все /24 сети, которые объединяют эту более широкую маску.

    Другой способ сделать это – создать правило, основанное на src-range .

     iptables -A INPUT -m iprange --src-range 46.43.64.0-46.43.127.255 -j ACCEPT 

    Я не знаю, как этот подход повлияет на производительность фильтрации таким образом, я бы взял первый вариант

    Linux и Unix - лучшая ОС в мире.