参考这篇
Linux系统下怎么测试端口的连通性

测试端口连通

nc -v -w 1 183.xx.oo.ee -z 82
1
linux主机centos操作系统,项目里面需要访问一个URL路径的接口http://xxx.121.com.cn:8081

后台报连接超时的错误
java.net.ConnectException: Connection timed out
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
nc检查了一下
nc -u -z -w 1 xxx.121.com.cn 80
1
2
3
4
5
无返回信息。说明不通啊!

防火墙也关了
/etc/init.d/iptables stop

windows下浏览器地址栏直接输入这个url路径没有问题,有数据返回 !

问题应该出在linux主机上!

什么原因导致的?防火墙拦截?已经关了啊 待解决

今天去看的时候神奇的出现这一幕

[root@template tmp]# nc -u -z -w 1 xxx.121.com.cn 8081
Connection to xxxx.121.com.cn 8081 port [udp/tproxy] succeeded!

[root@template tmp]# telnet xxx.121.com.cn 8081
Trying 116.7.226.34...
telnet: connect to address xxx.x.xxx.34: Connection timed out
1
2
3
4
5
6
无缘无故的nc 居然显示 succeeded ,原来是udp!

刚刚看端口的时候发现

[root@template ~]# netstat -nal | grep SYN_SENT
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 1 192.168.1.11:37415 xx.7.oo.34:8081 SYN_SENT
tcp 0 1 ::ffff:192.168.1.11:37422 ::ffff:xx.7.oo.34:8081 SYN_SENT
tcp 0 1 ::ffff:192.168.1.11:37421 ::ffff:xx.7.oo.34:8081 SYN_SENT
tcp 0 1 ::ffff:192.168.1.11:37416 ::ffff:xx.7.oo.34:8081 SYN_SENT
tcp 0 1 ::ffff:192.168.1.11:37420 ::ffff:xx.7.oo.34:8081 SYN_SENT
tcp 0 1 ::ffff:192.168.1.11:37419 ::ffff:xx.7.oo.34:8081 SYN_SENT
tcp 0 1 ::ffff:192.168.1.11:37418 ::ffff:xx.7.oo.34:8081 SYN_SENT
tcp 0 1 ::ffff:192.168.1.11:37417 ::ffff:xx.7.oo.34:8081 SYN_SENT
1
2
3
4
5
6
7
8
9
10
发现点猫腻了!状态都是SYN_SENT

找了第三台机器试了下

[root@www ~]# wget --spider http://xxx.121.com.cn:8081/ylxxche/smxxic/1469406020577.jpg
--16:31:19-- http://xxx.121.com.cn:8081/ylswxxxhe/sxxxic/146xxx0577.jpg
=> `14xxx020577.jpg'
正在解析主机 xxx.121.com.cn... xx6.7.x6.34
Connecting to xxx.121.com.cn|xx6.7.x6.34|:8081... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:8,652 (8.4K) [image/jpeg]
200 OK
1
2
3
4
5
6
7
8
其实我知道是主机网络配置原因。只是不知道具体那一块有问题。防火墙都关了!

莫不是联通云控制台里面要配什么转发?

今天问题终于解决了,联通云控制台里面安全组规则里要添加8081上行
只能说是对网络不了解。对联通云服务器不了解。
顺便解释下 上行和下行
上行指 向外走,访问外网
下行指 外向内,外部访问主机

linux下测试某网址或IP端口能否访问的更多相关文章

  1. Linux下tomcat修改成的80端口无法访问

    转自: https://blog.csdn.net/u013252047/article/details/72834415 tomcat放到服务器上访问8080端口还需要输入端口号,造成访问不便,好多 ...

  2. Linux下使用 ipset 封大量IP及ipset参数说明

    转载Linux下使用 ipset 封大量IP及ipset参数说明 Linux使用iptables封IP,是常用的应对网络攻击的方法,但要封禁成千上万个IP,如果添加成千上万条规则,对机器性能影响较大, ...

  3. linux下如何修改iptables开启80端口

    linux下如何修改iptables开启80端口   最近在做本地服务器的环境,发现网站localhost能正常访问,用ip访问就访问不了,经常使用CentOS的朋友,可能会遇到和我一样的问题.开启了 ...

  4. linux下普通用户如何使用80端口启动程序

    linux下普通用户如何使用80端口启动程序 http://blog.csdn.net/shootyou/article/details/6750230 大家都知道默认情况下linux的1024以下端 ...

  5. Linux 下获取LAN中指定IP的网卡的MAC(物理地址)

    // all.h// 2005/06/20,a.m. wenxy #ifndef _ALL_H#define _ALL_H #include <memory.h>#include < ...

  6. linux下测试磁盘的读写IO速度-简易方法

    linux下测试磁盘的读写IO速度-简易方法 参考资料:https://blog.csdn.net/zqtsx/article/details/25487185 一:使用hdparm命令 这是一个是用 ...

  7. 虚拟机Linux下一直获取不到ip怎么办

    虚拟机Linux下一直获取不到ip怎么办 Ifconfig -a 只显示了本地的ip127.0.0.1 和另一个eth1 但是找不到ip地址. 需要做的是: 申请ipdhclient eth1 另外释 ...

  8. linux下通过进程名查看其占用端口

    linux下通过进程名查看其占用端口: 1.先查看进程pid ps -ef | grep 进程名 2.通过pid查看占用端口 netstat -nap | grep 进程pid 例:通过nginx进程 ...

  9. [转帖]Centos7防火墙配置rich-rule实现IP端口限制访问

    Centos7防火墙配置rich-rule实现IP端口限制访问 2019-02-18 18:05:35 sunny05296 阅读数 2143  收藏 更多 分类专栏: Linux   版权声明:本文 ...

随机推荐

  1. Docker学习大纲

    Docker学习大纲:https://www.cnblogs.com/CloudMan6/p/7637361.html

  2. Spring生态研习【五】:Springboot中bean的条件注入

    在springboot中,开发的确变的简单了很多,但是,开发者现在希望开发傻瓜式的方便搞定项目中的各种奇怪的需求最好了,不用烧脑,本来程序猿的生活就是枯燥的,不要再给自己添加更多的烦恼. 今天,就为了 ...

  3. SQL调用另一台服务器的表及存储过程(SQL函数openrowset()的使用以及相关问题处理)

    --查询表select * from openrowset('SQLOLEDB', 'IP'; 'sa'; '密码',数据库名称.dbo.表名称) --查询存储--示例1select * from o ...

  4. ERROR: CAN'T FIND PYTHON EXECUTABLE "PYTHON", YOU CAN SET THE PYTHON ENV VARIABLE.解决办法

    错误原因:Node.js 在安装模块的时候报错,缺少python环境. 解决办法: 第一种方式: 安装Python及环境变量配置 一定要安装python2.7的版本 环境变量安装可以参考:http:/ ...

  5. Qt开发经验小技巧31-40

    代码判断MSVC编译器版本. if (_MSC_VER == 1800) MSVC++ 14.0 _MSC_VER == 1900 (Visual Studio 2015) MSVC++ 12.0 _ ...

  6. exe文件图标不见了,教你win10桌面EXE文件图标不见了如何解决

    1.进入cmd 2.输入以下命令 taskkill /im explorer.exe /f cd /d %userprofile%\appdata\local del iconcache.db /a ...

  7. springboot docker 部署

    1.新建一个最简单的springboot项目 https://code.aliyun.com/859143303/hello-world.git 2.src/main/docker下新建Dockerf ...

  8. dubbo如何解决循环依赖的问题

    在分布式项目中,A调用B,  B再调用A,或者A调B,B调用C,C再调用A,形成一个环路时,就会出现循环依赖的问题, 当启动A服务时,需要B服务暴露的接口,找不到就会抛异常,B服务启动时,需要同样需要 ...

  9. 解决org.springframework.dao.DeadlockLoserDataAccessException

    添加链接池后批量添加更新出现了死锁 org.springframework.dao.DeadlockLoserDataAccessException: ### Error updating datab ...

  10. k8s-job使用

    一.job特性 运行完成后退出,但是不会被删除,便于用户查看日志信息,了解任务完成的情况 删除job时产生的pod也会被一起删除 job中可以运行多个pod(任务执行多次),且可以并行运行缩短任务完成 ...