我正在尝试使用 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.
Run Code Online (Sandbox Code Playgroud)
更多细节:
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
Run Code Online (Sandbox Code Playgroud)
如何处理这个问题?
看起来您没有 INPUT 表。你可以尝试用
iptables -N INPUT
Run Code Online (Sandbox Code Playgroud)
如果这不起作用,我会查看正在使用的虚拟化技术并与托管服务提供商讨论它。
作为旁白
iptables -A INPUT -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
Run Code Online (Sandbox Code Playgroud)
在几乎所有情况下-A,您几乎肯定不想使用,-I会好得多。