我有一个苹果推送通知服务的VPS我想打开一个端口2195.我目前正在做这个
vi /etc/sysconfig/iptables
然后我去插入vi的模式,并input这两行
-A -I INPUT -p tcp --dport 2195 -j ACCEPT -A -I OUTPUT -p tcp --dport 2195 -j ACCEPT
然后我保存该文件并退出vi。
然后我重新启动iptables服务
service iptables restart.
但之后,当我尝试通过做telnet
telnet localhost 2195
我明白了
尝试127.0.0.1 … telnet:连接到地址127.0.0.1:连接被拒绝
任何指针….?
服务器是hostgator上的红帽子
你的规则是不好的 您不能一起使用-A和-I,-A意味着作为最后的规则追加,-I作为第一条规则插入。
我注意到两件事:
--dport – --sport或添加两个额外的规则 – 运动。 connection refused错误意味着connection refused发生的事情不同于超时。 它表明你的服务不在端口2195上监听。你可以运行netstat -tan | grep LISTEN netstat -tan | grep LISTEN并检查您的服务是否在回送接口上的端口2195上侦听? 请先validation您的规则是否适用
sudo iptables -L -vnx
如果规则在那里,请确保在2195上侦听的服务正在运行。
sudo netstat -tulpn