Я пытаюсь принять все поступление icmp
трафик от a 192.168.1.0/24
в интерфейсе eth0
.
Вот моя команда
iptables -A INPUT -s 192.168.1.0/24 -i eth0 icmp --icmp-type 8 -j ACCEPT
Эта команда находится на файле. Таким образом, когда я выполняю файл /etc/file
я получаю эту ошибку:
Bad argument 'icmp'
Какие-либо идеи?
Вы упускаете две сути:
-p
имя опции (--protocol
) прежде icmp
--icmp-type 8
является Echo_Request (тип 8), не Echo_Response (тип 0), Вам нужно --icmp type 0
, Сделайте:
iptables -A INPUT -s 192.168.1.0/24 -i eth0 -p icmp --icmp-type 0 -j ACCEPT