主机连在路由器上,并且路由器把主机设成了DMZ,现在我发现的问题是,我无法从外网连接我的Linux主机,但是在局域网内可以连接(ssh),目前可以肯定的是不是IP问题.自己写了个Python脚本测试了,公网IP是可以获取消息的,没有被封锁或者需要穿透等.但是同样的公网IP,ssh就是无法成功,防火墙 selinux都已经关闭了.需要补充的是tcpdump 显示 ssh 数据是进来了的 但是为什么没有成功连接?

解决方案 »

  1.   

    一般是因为你的sshd服务设置的问题,可能涉及到一些安全方面的设置。 
    建议试试Telnet服务打开,从外网连接如果可以,那绝对是sshd服务的问题,选择重装到openssh7.X版本比较安全。 附我的一个博客安装教程  https://peloo.net/?p=455
      

  2.   

    先ping通再说。ping通后自己写个udp 的s/c模型测试下。这个过程去网上找现场例子五分钟搞定。之后 就看看你安装软件问题也不迟。