Как правильно пользоваться аргументом «!» в iptables?

man iptables говорит следующее:
A "!" argument before the address specification inverts the sense of the "parameter".
Но когда я пытаюсь указать ниже написанное правило -
iptables -A INPUT -p tcp -s ! 192.168.1.60 --dport 22 -j DROP
при запуске правил я получаю следующую ошибку -
Bad argument `192.168.1.60'
Не могли бы вы подсказать на примере или указать куда все таки писать аргумент "!", что бы он выполнялся?
  • Вопрос задан
  • 2865 просмотров
Решения вопроса 1
@ThreeDHead
Во первых, "-s ! 192.168.1.60" влеплено в середину другой конструкции, не надо так.
Правильно так:
iptables -A INPUT ! -s 192.168.1.60 -p tcp --dport 22 -j DROP

Обрати внимание, что "!" перед "-s", а не после (раньше можно было так, теперь нельзя).
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы