如何知道服务器的端口是否被墙?

2015-11-05 15:07:18 +08:00
 uuair
事情是这样的,我有一个 linode 的服务器,突然有一天 ssh 访问不到了,但是 web 还是工作着,同时这台服务器被境内一台内网服务器通过 autossh 连接着。为了解决问题,我重装了系统,友 centis7 变为 ubuntu15 ,但是 ssh 依旧无法访问。我只好改变 ssh 端口,然后就可以访问了,但是是不是会出现 time out 的问题。对了,当 ssh 无法访问的时候,我通过阿里云的境外服务器,是可以访问的。
由于我在手机上码字,没法贴 log ,现在的问题是, autossh 需要转发的端口一个都不成,换成以前的 ssh 端口也不成。用 telnet 连接,就是 time out ,而不是拒绝, ssh 访问也是。 tracertoute 可以看到各个节点,现在我想搞明白,端口超时到底是哪里的问题,有什么办法么?是不是需要换 linode 的 ip?
另外一个问题,国外域名绑定阿里云国外服务器,没法解析,二级域名可以,一级域名 traceroute 到阿里云的 ip 地址就挂了,是不是需要投诉才能解决?
12759 次点击
所在节点    Linux
8 条回复
xuhaoyangx
2015-11-05 15:35:12 +08:00
nmap 扫描
aru
2015-11-05 15:39:35 +08:00
这个 IP 被列入黑名单了
墙一发现有 ssh 协议持续流量就会封掉端口
解决办法是找另外国外机器做端口转发
或者加密你的 ssh 连接
uuair
2015-11-05 16:32:05 +08:00
@xuhaoyangx 谢谢
@aru 可是换了端口就可以 ssh , web 也可以访问啊
wencan
2015-11-05 16:40:29 +08:00
也有可能端口没开放

日本的 ip
被用来那个的 ip 容易被 FENG
lution
2015-11-05 16:45:37 +08:00
只是 GFW 对你那个端口的链接 DROP 了而已吧,只能换端口解决。
akira
2015-11-05 16:48:29 +08:00
只要是国内连过去连不上,而从海外能正常访问,基本上就可以确认是被墙了
bjdchwr
2015-11-05 22:22:21 +08:00
写个脚本自动协商换端口?握手协议用 HTTP 足以 :-)
但估计玩多了就会彻底封掉 IP

或者用加密 SSH 链接,也是个办法。。。
ghw
2015-11-09 23:59:58 +08:00
dovps ,一晚上忘记关 ssh 链接。。。第二天端口就被屏蔽了。。。没啥流量,就是 ssh 远程连着。。下班回家第二天就上不去了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/233854

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX