iptablesはデバイスを無視します

iptablesはデバイスを無視します

私のシステムには3つのethインターフェースがあります。

eth0、wlan0、lo

iptalbesがエラーなしでこのコマンドを受け入れるのはなぜですか? ? ? foob​​ar9は私のデバイスの1つではありません。

iptables -A INPUT -i foobar9 -p tcp -s 1.2.3.4 --dport 1234 -j ACCEPT

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

Debian 10 の iptables v1.6.2

ベストアンサー1

私は私のコンピュータでこれをテストしましたが、iptablesはインターフェイス名に気にしませんでした。

ip route私はコマンドがインターフェイスの存在に興味を持っていますが、iptablesは明らかにそうではないことを知っています。

iptables -vLこのコマンドは、チェーン内のルールのインターフェイス名を表示するので便利です。

私のテストはUbuntu 16.04、カーネル4.9.7、iptables v1.6.0で行われました。

iptables -A INPUT -i bumbum -j ACCEPT
iptables -vL

私のコンピュータの結果出力は次のとおりです。

Chain INPUT (policy ACCEPT 1842 packets, 2569K bytes)
 pkts bytes target     prot opt in     out     source               destination
    0     0 ACCEPT     all  --  bumbum any     anywhere             anywhere

おすすめ記事