在程序开了2460端口,开其他端口也一样。用内网的另一台机子去访问,都以失败告终。
后来查看端口有没有开起成功:netstat -anlt
由此可见。端口是开起来的。至于为什么其他内网ip连不上,排除了上面的原因,剩下的就是防火墙了。发现在防火墙配置中,对端口进行了过滤。
于是就找到配置文件,新增加了2460的端口 ,重启防火墙。binggo。终于可以用了
命令行如下
1:打开对应的表 vim /etc/sysconfig/iptables
2::新增端口: 命令请看上图
3:重启防火墙 /etc/init.d/iptables restart
ps:网上有人说
-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT(允许80端口通过防火墙)
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT(允许3306端口通过防火墙)
特别提示:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,正确的应该是添加到默认的22端口这条规则的下面
我倒是放在22端口的上面。如果失败,可自行尝试