我正在尝试使用 Squid 和 iptables 在 RHEL Server 6.5 上配置代理服务器。以下是我执行的命令及其显示的错误消息:
vzlptest01 root [root] > iptables -A INPUT -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables: No chain/target/match by that name.
更多细节:
vzlptest01 root [root] > cat /proc/net/ip_tables_matches
limit
state
length
ttl
tcpmss
multiport
multiport
tos
tos
dscp
icmp
udplite
udp
tcp
vzlptest01 root [root] > cat /proc/net/ip_tables_targets
DNAT
SNAT
LOG
TOS
TOS
DSCP
TCPMSS
REJECT
ERROR
如何处理这个问题?
答案1
看起来您没有 INPUT 表。您可以尝试使用以下方法创建它
iptables -N INPUT
如果这不起作用,那么我会研究正在使用的虚拟化技术并与托管服务提供商讨论。
作为旁白
iptables -A INPUT -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
您几乎肯定不想用 来做这件事-A
,但-I
在几乎所有情况下都会更好。