Eu tenho 3 interfaces eth no meu sistema.
eth0, wlan0 e lo
Por que o iptalbes está permitindo este comando sem erro??? foobar9 não é um dos meus dispositivos.
iptables -A INPUT -i foobar9 -p tcp -s 1.2.3.4 --dport 1234 -j ACCEPT
A saída de iptables -L -n é:
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- 1.2.3.4 0.0.0.0/0 tcp dpt:1234
iptables v1.6.2 em um Debian 10
Acabei de testar isso na minha máquina e descobri que o iptables não se importa com os nomes das interfaces.
Eu sei com certeza que o
ip route
comando se importa com a existência da interface, mas o iptables aparentemente não.Um comando útil para você seria
iptables -vL
, pois mostra os nomes de interface para as regras em suas cadeias.Meu teste foi feito em um Ubuntu 16.04, kernel 4.9.7, iptables v1.6.0.
A saída resultante na minha máquina é: