首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏linux技术

    Zabbix 监控端口连通性并自动追踪 TCP 路由

    前言# 本文实现被检测主机到特定 ip 的特定端口的连通性, 通过 nc 命令测试端口可用性, 当 nc 超时时自动执行 traceroute 追踪路由定位网络故障点, 本文的案例是监控我们生产的短信业务服务器到运营商提供的短信接口之间的连通性 环境信息: CentOS 7.6 Zabbix 3.4 确保需要检测端口连通性的服务器安装了 nc 及 traceroute 1. 每个需要检测的服务器都要做如下操作 修改 traceroute 权限 chmod u+s /usr/bin/traceroute 创建检测脚本, 脚本传入三个参数: nc 命令的超时时间, 要检测的 ip 以及端口 klmy-kfyy-jxwh-0003 ~]# zabbix_get -s 192.168.4.74 -p 10050 -k get_smslink_status[3,10.**.**.22,7001] 0 改成一个错误的端口 10.33.0.82 77.203 ms 69.230 ms 69.315 ms 11 * * * 12 * * * 13 * * * 可以看到中断的点, 这里中断是因为我们集团广域网没开 7002 端口的策略

    1.3K10编辑于 2023-12-08
  • 来自专栏星星

    腾讯云windows使用tracetcp进行目标IP tcp 端口路由追踪

    icmp协议+ ip包头中的ttl字段 去来确定从一个主机到网络上其他主机的路由,同意的icmp和ip协议都处在osi模型中的网络层,而客户端发送请求去连接云服务器上的web业务,就需要上升到传输层(tcp 协议)以及应用层协议(http、https),所以我们要做一个处在传输层的端口路由追踪去收集下在传输层中网络是否可以正常传输,就需要使用到winodws中的一款软件,是trcaetcp软件,今天本篇文章带大家进行在 勾选下图的红框标识,在点击install进行安装 点击finish 完成安装 tracetcp常用用法示例 ①、打开cmd ②、输入 tracetcp www.baidu.com:443 -n 意思是在本地对 百度的tcp 443 端口发送tcp syn 包进行探测,并追踪路由, -n选项是不将ip反解析为域名 ,直接显示IP,方便自己或者工程师分析路径中经过的节点设备。

    23.3K174编辑于 2024-09-11
  • 来自专栏后台技术底层理解

    python进行TCP端口扫描

    首先我们供给一台主机要进行的步骤就是对其主机端口的扫描,查看其中开放的端口。 我们首先创建一个TCP的全连接的扫描器。我们使用socket来创建连接器。 扫描端口开放 #测试当前主机和端口是否开放,直接使用socket连接 def connScan(host,port): try: connSkt = socket.socket( [+] Scan Results for: 61.135.169.125 Scanning port 80 tcp open port:80 Scanning port 443 tcp open port :443 Scanning port 3389 tcp closed:3389 Scanning port 1433 tcp closed:1433 Scanning port 23 tcp closed 一旦发现开放的端口,我们发送一个字符串数据到这个端 口然后等待响应。收集这些响应并推断可能会得到运行在目标主机端口上的应 用程序的一些信息。

    1K40发布于 2020-08-05
  • 来自专栏Lixj's Blog

    TCP端口测试小工具

    我们之前测试网络时,主要是通过 ping、telnet,现在多了一个 tcping~ ping image.png telnet image.png tcping tcping 命令使用传输层协议,可以检测IP端口状态和查看 image.png 在 cmd 窗口使用tcping http://www.baidu.com命令检测网络端口状态,“Port is open”表示端口是开启状态,“time=xx.xxms”表示网络延迟值 Copyright: 采用 知识共享署名4.0 国际许可协议进行许可 Links: https://lixj.fun/archives/tcp端口的测试小工具

    3.3K20编辑于 2022-06-12
  • 测试TCP 和 UDP 端口的方法

    测试 TCP 端口: telnel IP PORT nc -vz IP PORT  测试 UDP 端口: nc -vuz IP PORT 其中 -u 表示使用 udp 协议来进行测试。 font-variant-ligatures: no-common-ligatures } -u, --udp                  Use UDP instead of default TCP udp 端口示例: [root@docker log]# nc -vuz 127.0.0.1 6666 Ncat: Version 7.70 ( https://nmap.org/ncat ) Ncat 这是测试监听 udp 6666 端口的 nc 命令返回情况。

    2.2K20发布于 2020-12-30
  • 来自专栏全栈程序员必看

    TCP端口大全_tcpserver和tcpclient介绍

    linux部署服务器,用命令查找配置文件elasticsearch.yml,如图 find -name elasticsearch.yml 2、进到elasticsearch.yml文件的目录 3、查看tcp ,http端口 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

    66710编辑于 2022-09-30
  • 来自专栏院长运维开发

    Python脚本检查TCP端口是否正常

    #!/usr/bin/python import socket import re import sys def check_server(address,port): s = socket.socket() print "Attempting to connect to %s on port %s" % (address,port) try: s.connect((address,port)) print "Connected to %s on port %s" % (address,port) retu

    2.2K10发布于 2021-02-19
  • 来自专栏运维笔记

    OpenV**同时监听TCP和UDP端口

    作者: 黄高明 日期: 2019-05-22 类别: V**系列 标题: OpenV**同时监听TCP和UDP端口 背景 因为公司是通过动态拨号上网,没有固定的外网地址,所以V 由于udp在防火墙层被拦截,所以部署完openV**同时开启了tcp端口 实现方法 1. 配置文件 把/etc/openV**/server.conf复制一份,比如/etc/openV**/tcp.conf,然后修改tcp.conf: 协议修改为TCP:proto tcp IP地址修改略作修改 生成的客户端配置,只需要修改udp为tcp. 和UDP端口 5 CentOS 7安装配置PPTP

    6.5K41发布于 2019-06-16
  • 来自专栏python3

    python监听端口收到的信息(TCP)

    转自:https://blog.csdn.net/huliang82/article/details/18322033/

    4.4K10发布于 2020-01-06
  • 来自专栏大内老A

    WCF后续之旅(14):TCP端口共享

    TCP和UPD则通过一个16bit的端口来识别不同的应用程序。 对于一些常用网络服务,他们都有一个知名的端口好与之匹配。 比如,FTP服务是用的TCP端口为21;Telnet服务的TCP端口为23等等。 对于采用不同的传输协议,我们有不同的解决方案,对于HTTP协议,我们可以通过IIS的寄宿方式实现端口的共享,对于TCP,.NET Framework3.0提供了一个特殊的Windows服务,Net.TCP 三 、基于TCP端口共享的编程 由于WCF下基于TCP端口共享是建立在Net.TCP Port Sharing Service Windows服务上的。 在基于TCP的WCF通信中,我们使用NetTcpBinding处理通信的所有细节,这些细节中也包括端口的共享。

    1.2K10编辑于 2022-05-09
  • 来自专栏golang探索者

    centos7 80端口tcp6监听,改为tcp

    centos7 80端口tcp6监听,改为tcp 2017-7-21 今天在虚拟机上装了centos7 配置好apache后,输入   netstat -tnpl | grep 80 发现 80端口竟然在tcp6上。 netstat -tnpl | grep 80 tcp6 0 80 0.0.0.0:* LISTEN 2937/httpd

    6.1K30发布于 2021-10-21
  • 来自专栏Java架构师必看

    TCP报文头部(sip协议端口号是tcp还是udp)

    今天说一说TCP报文头部(sip协议端口号是tcp还是udp),希望能够帮助大家进步!!! TCP包头详解 主要学习端口号、三次握手、四次挥手 TCP包头 TCP报文固定长度20字节+可变长度 TCP包头如下图所示: 源端口、目标端口:计算机上的进程要和其他进程通信是要通过计算机端口的 源端口、目标端口是用16位表示的,可推算计算机的端口个数为2^16个 序列号:表示本报文段所发送数据的第一个字节的编号。在TCP连接中所传送的字节流的每一个字节都会按顺序编号。 (仅管理员可用) ,众所周知,永久的分配给固定的系统应用使用,22/tcp(ssh), 80/tcp(http), 443/tcp(https)    1024-49151:用户端口或注册端口,但要求并不严格 ②在访问server之前,client的随机端口也未被打开,当client去访问server时,随机端口打开,发起TCP建立连接请求,此时client的网络状态自动变为SYN-SENT状态。   

    2.5K10编辑于 2022-04-11
  • 来自专栏python3

    使用Python统计端口TCP连接数

        此脚本可以用来统计某个端口上连接的IP的数量,统计连接到这一端口的所有IP、最多的IP和次数以及TCP连接状态。     涉及到Python读取网络连接统计信息以及统计计算的一些基本操作。 脚本文件可以通过GitHub获取:https://github.com/DingGuodong/LinuxBashShellScriptForOps/blob/master/functions/net/tcp in use.' % port endTime = time.time() print "Elapsed time: %s seconds." % (endTime - startTime) tag:端口统计 ,python TCP连接数统计,Python统计连接数 --end--

    3K10发布于 2020-01-07
  • 来自专栏技术记录

    netty同端口监听tcp和websocket协议

    数据传输层:tcp、udp协议,tcp协议依赖互联网协议(ip层协议)。    websocket,http 等协议都是应用层协议(更面向于用户),依赖于传输层tcp协议。   websocket 在进行通信时,使用了http进行一次握手,数据传输使用tcp通道传输。    tcpSocket 与 websocket 的区别:  tcpSocket是tcp的协议传输,直接进行tcp的三次握手:client向server发送请求报文,server回复ack报文并分配资源,client websocket是基于tcp的应用层协议,采用一次HTTP握手。其发送的请求报文和socket是有区别的。 本片文章目的: 使用netty同端口监听tcpsocket和websocket消息传输。

    3.2K30发布于 2018-12-05
  • 来自专栏TomatoCool

    Go实现TCP端口扫描器

    TCP连接函数 定义一个connect函数进行TCP连接,接收三个参数: ports chan int:端口管道,用于接收要扫描的端口 results chan int:结果管道,用于发送结果 host string:主机,用于拼接地址 从端口管道中读取端口后与主机拼接成完整地址,使用net.Dial测试TCP连接是否成功,并将结果发送到results管道,失败则返回0,成功则返回端口。 连接 conn, err := net.Dial("tcp", address) if err ! end int:结束端口 rlen int:goroutine池缓存大小 host string:主机 该函数用于创建管道和goroutine池,并向管道发送要扫描的端口范围,最后从管道中接收结果,经过排序后返回一个切片 连接 conn, err := net.Dial("tcp", address) if err !

    31120编辑于 2023-08-26
  • 来自专栏全栈程序员必看

    linux15:TCP端口状态说明「建议收藏」

    TCP状态转移要点 TCP协议规定,对于已经建立的连接,网络双方要进行四次握手才能成功断开连接,如果缺少了其中某个步骤,将会使连接处于假死状态,连接本身占用的资源不会被释放。 TCP协议规定TIME_WAIT状态会一直持续2MSL(即两倍的分段最大生存期),以此来确保旧的连接状态不会对新连接产生影响。 但这种做法是TCP协议不推荐使用的,在某些情况下这个操作可能会带来错误。 5、SYN_SENT状态 SYN_SENT状态表示请求连接,当你要访问其它的计算机的服务时首先要发个同步信号给该端口,此时状态为SYN_SENT,如果连接成功了就变为 ESTABLISHED,此时SYN_SENT TIME_WAIT是TCP协议用以保证被重新分配的socket不会受到之前残留的延迟重发报文影响的机制,是必要的逻辑保证.

    1.1K10编辑于 2022-09-22
  • 来自专栏站长的编程笔记

    HTTP,TCP,UDP常见端口对照表大全

    HTTP,TCP,UDP常见端口对照表,下面罗列了包括在Linux 中的服务、守护进程、和程序所使用的最常见的通信端口小贴士:Ctrl+F 快速查找 Http端口号(点标题可收缩或展开) No1.最常用端口 端口号码/层 名称 注释 1 tcpmux TCP端口服务多路复用 5 rje 远程作业入口 7 echo Echo服务 9 discard 用于连接测试的空服务 11 systat 用于列举连接了的端口的系统状态 文件系统服务器端口 2433/tcp codasrv-se Coda文件系统TCP副作用 2433/udp codasrv-se Coda文件系统UDP SFTP副作用 2600 hpstgmgr[zebrasrv (这些端口可能被安装在你红帽企业Linux系统上的服务或协议使用,或者它们是在红帽企业Linux和运行其它操作系统的机器通信所必需的端口端口号码/层 名称 注释 15/tcp netstat 网络状态 3128/tcp squid Squid万维网代理缓存 3455 prsvp RSVP端口 5432 postgres PostgreSQL数据库 4557/tcp fax FAX传输服务(旧服务)

    1.9K40编辑于 2022-12-02
  • 来自专栏小工匠聊架构

    Linux - lsof显示 tcp,udp 的端口和进程

    文章目录 功能 语法 示例 lsof -i 显示 tcp,udp 的端口和进程等相关 查看服务器 80 端口的占用情况 使用 -p 查看指定进程打开的文件 更多命令 功能 lsof(list open 语法 语法格式:lsof -i:端口号 ---- 示例 lsof -i 显示 tcp,udp 的端口和进程等相关 [root@VM-24-3-centos ~]# lsof -i |more COMMAND :https (ESTABLISHED) 查看服务器 80 端口的占用情况 [root@VM-24-3-centos ~]# lsof -i:80 COMMAND PID USER FD TYPE lsof -i4: 查看IPv4文件 lsof -i6: 查看IPv6文件 lsof -i TCP:80 查看TCP协议80端口占用情况 lsof -c lsof 查看lsof命令使用的所有文件 lsof local/:显示目录下被进程开启的文件 lsof +D /usr/local/:同上,但是会搜索目录下的目录,时间较长 lsof -d 4:显示使用fd为4的进程 lsof -i -U:显示所有打开的端口

    3.7K20编辑于 2022-11-30
  • 来自专栏WalkingCloud

    Windows和Linux常用TCP端口探测工具总结

    Windows和Linux常用TCP端口探测工具总结 一、Windows常用TCP端口探测工具 1、TCPing https://www.elifulkerson.com/projects/tcping.php 端口探测 1、nc命令 yum install nc (图片可点击放大查看) nc -vz 192.168.31.1 22 nc -vz 192.168.31.1 8122 (图片可点击放大查看 ) 2、nping工具 需要安装nmap工具 yum provides nping yum install nmap -y (图片可点击放大查看) 如果是开放端口,可以看到客户端和服务端正常完成握手 nping --tcp-connect -p 8122 192.168.31.1 如果是非开放端口,则收到的显示是这样的 nping --tcp-connect -p 22 192.168.31.1 端口探测的方法还有很多 例如最基础的telnet工具就可以进行检测 curl , wget ,ssh命令均可以进行检测 可以不局限于上面介绍的这些工具和命令

    5.9K10编辑于 2022-05-17
  • 来自专栏全栈程序员必看

    Windows ping TCP端口工具之tcping「建议收藏」

    ping这个小工具大家都非常熟悉,但是他不能ping端口,当我们需要知道目的地址的某端口是否开放时,这时需要用到这个tcping小工具了,Windows没有自带这个小工具,需要自己下载下来,放到指定目录里面 现在在测试一下: 这是32位的 tcping 64位的为tcping64,使用方法为: 官方有个英文版的具体参数使用说明 NAME tcping - simulate "ping" over tcp tee filename] [-f] destination [port] DESCRIPTION tcping measures the time it takes to perform a TCP port A numeric TCP port, 1-65535. If not specified, defaults to 80. --proxy-port _port_ Specify the numeric TCP port of the proxy server.

    16.4K21编辑于 2022-09-09
领券