Em bash
, o caractere !
é usado para o histórico substituição . Você precisa escapar para evitar isso.
sudo iptables -t nat -A PREROUTING -p tcp -i \!br-3404fb184b60 --dport 1234-j DNAT --to-destination 172.18.0.3:1234
Quando estou tentando aplicar uma regra iptables
em todas as interfaces, exceto uma, estou tentando fazer isso, mas recebo esse erro mostrado, alguém poderia me ajudar nisso, por favor?
PS. funciona sem (!) marca, mas claro que não é o caso que eu quero, mas quero dizer que o nome da interface está correto.
XXX@YYY:/home/Server$ sudo iptables -t nat -A PREROUTING -p tcp -i !br-3404fb184b60 --dport 1234-j DNAT --to-destination 172.18.0.3:1234
-bash: !br-3404fb184b60: event not found
Em bash
, o caractere !
é usado para o histórico substituição . Você precisa escapar para evitar isso.
sudo iptables -t nat -A PREROUTING -p tcp -i \!br-3404fb184b60 --dport 1234-j DNAT --to-destination 172.18.0.3:1234
Tags iptables