私のシステムには3つのethインターフェースがあります。
eth0、wlan0、lo
iptalbesがエラーなしでこのコマンドを受け入れるのはなぜですか? ? ? foobar9は私のデバイスの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