![iptables 停止后无法在本地主机的 5433 端口上进行 telnet](https://linux22.com/image/1464716/iptables%20%E5%81%9C%E6%AD%A2%E5%90%8E%E6%97%A0%E6%B3%95%E5%9C%A8%E6%9C%AC%E5%9C%B0%E4%B8%BB%E6%9C%BA%E7%9A%84%205433%20%E7%AB%AF%E5%8F%A3%E4%B8%8A%E8%BF%9B%E8%A1%8C%20telnet.png)
telnet localhost 5433
我尝试在 RHEL 机器上执行,但出现拒绝连接错误。我执行了service iptables stop
,但仍然出现相同的错误。我还需要在哪里查找以允许端口 5433 开放?
编辑:
当我执行 netstat -atpn 时...vertica 处于打开状态并且正在监听,它看起来像:
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 10.205.119.236:4803 0.0.0.0:* LISTEN 13707/spread
tcp 0 0 0.0.0.0:5444 0.0.0.0:* LISTEN 13442/python
tcp 0 0 0.0.0.0:42092 0.0.0.0:* LISTEN 1091/rpc.statd
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1069/rpcbind
tcp 0 0 0.0.0.0:2738 0.0.0.0:* LISTEN 1586/./bin/discagnt
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1291/sshd
tcp 0 0 0.0.0.0:8089 0.0.0.0:* LISTEN 16411/splunkd
tcp 0 0 0.0.0.0:59097 0.0.0.0:* LISTEN 13717/vertica-udx-z
tcp 0 0 0.0.0.0:5433 0.0.0.0:* LISTEN 13713/vertica
答案1
如果您运行telnet
命令,您会看到几行输出,这些输出描述了它实际尝试连接的位置。通常localhost
会解析为 ::1 和 127.0.0.1,但您的系统上可能缺少 IPv4 地址,这就是您的telnet
失败的原因。您可以尝试通过以下命令在 IPv4 环回上显式连接:(是 IPv4 环回地址的简写)。如果仍然失败,您应该通过运行来检查规则是否telnet 0 5433
确实被清空。如果这仍然没有帮助,并且您的系统处于空闲状态,您可以尝试比较尝试连接之前和之后的输出,看看它是否能为您的问题提供更多帮助。0
iptables
for i in mangle table nat; do iptables -L -vn -t $i; done
netstat -s