我在我的 linux 嵌入式系统上构建并安装了 iptables。如果我列出所有规则,一切正常:
#iptables --list
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Run Code Online (Sandbox Code Playgroud)
但是,如果我添加一个新规则来阻止 icmp ping,我会得到以下错误:
iptables -A INPUT -i eth0 -p icmp --icmp-type any -s 0/0 -d 10.20.3.179 -m state --state NEW,ESTABLISHED,RELATED -j DROP
iptables: No chain/target/match by that name.
Run Code Online (Sandbox Code Playgroud)
如何解决?
注意:我以超级用户身份启动命令
我正在尝试使用我拥有的域设置我的 BIND,并且我正在使用 dnssy.com 和 intodns.com 来检查一切是否正常,但是我在两者中都遇到了错误。错误说我的 DNS 服务器是“蹩脚的”(我不明白这是什么意思)。
我的named.conf
options {
directory "/var/dns";
pid-file "/var/run/named/named.pid";
auth-nxdomain yes;
datasize default;
listen-on-v6 { any; };
listen-on { 127.0.0.1; 188.165.234.51; };
listen-on-v6 { ::1; };
allow-recursion { 127.0.0.1; };
allow-transfer { none; };
allow-update { none; };
allow-query { any; };
allow-query-cache { any; };
version none;
hostname none;
server-id none;
};
include "/var/dns/autogen-zones";
Run Code Online (Sandbox Code Playgroud)
autogen-zones 是一个自动生成的文件,其中包含以下内容:
zone "localhost" IN {
type master;
file "localhost.zone";
allow-transfer { any; };
};
zone "0.0.127.in-addr.arpa" IN { …
Run Code Online (Sandbox Code Playgroud)