我有一个戴尔sonicwall后面的Centos 7服务器我已经configuration了sonicwall允许某些服务,这似乎工作正常。 但是我不能telnet到一些端口。 我已经将Wireshark添加到Centos 7中,以validation所述端口上的数据包是否到达。 我可以远程login到端口22 ssh,并在内部和外部正常工作。 我的VNC服务也可以从另一台机器内部工作。 然而,端口80,443和我想要的服务端口2526不起作用。 stream量正在服务器,所以我知道Sonicwall是好的。 但是在Wireshark中,我把这条线弄红了
28632 1398.805571570 192.168.xx xxxx TCP 54 telnet > 26354 [RST, ACK] Seq=1 Ack=1 Win=0 Len=0. 此条目将从我的服务器(通过NAT)返回到远程login的始发源。 所以握手,我猜为了连接。 我可以从我的CentOS 7服务器telnet到另一个networking,所以我知道我有连接了。
如果我运行ss -tnlp我只看到侦听SSH和VNC的端口。
我已经禁用了SELInux(不知道这是不是一个好主意!),我已经正确添加了端口的规则,我相信(因为我pipe理VNC服务器一个例如)
我使用通常的防火墙cmd命令来添加我的规则,我也使用了永久开关。
我甚至试过这个
firewall-cmd --direct --add-rule ipv4 filter INPUT 0 -p tcp --dport 2526 -j ACCEPT
为了完全避开那个端口的防火墙,但仍然没有喜悦。
我的centos 7服务器有3个网卡的设置,其中2个用于内部使用,即在10.xxxnetworking上。 我的默认网关有一个192.168.xxnetworking,就像我的默认界面一样。 内部地址是通过sonicwall NAT到一个IP,当然,我可以内部和外部平。
我的假设是networking入站是好的,但有些事情是不合时宜的。
在这一点上,一个“真正”的Linux专家将会做什么(除了推荐我在大学做一个networking课程并回到它!):-)
呃,我可能会误解你的问题,但你的评论:
“如果我运行
ss -tnlp我只是看SSH和VNC监听端口”
解释了为什么不能连接到端口80和/或443:没有什么可以接受传入的连接…启动Web服务器或启用一个简单的侦听器[sudo] nc -l -p 80或openssl s_server -accept 443 [options]如果您需要TLS / SSL侦听器,请openssl s_server -accept 443 [options] (检查man s_server的选项)。