windows、Linux 测试服务器、电脑的某些个端口是否打开
测试远程端口是否开放包括两种方法:
一、 命令行的形式
二、代码
先参考我的博客 windows、Linux 开放端口
一、命令行的形式
两个命令:telnet、nc(netcat)
两种网络层协议:TCP、UDP
windows有telnet,只是默认没启动
windows10 配置telnet: http://www.xitongcheng.com/jiaocheng/win10_article_37554.html
windows7/8 server2008 配置telnet: https://jingyan.baidu.com/article/ae97a646b22fb6bbfd461d19.html
windows安装nc: https://blog.csdn.net/qq_37585545/article/details/82250984
下载:https://eternallybored.org/misc/netcat/
下载后,将nc的路径添加到环境变量Path中
centos/redhat 配置 telnet: sudo yum install telnet
ubuntu 配置 telnet: sudo apt install telnet
通常的Linux发行版中都带有NetCat(简称nc)
NetCat 官方地址:http://netcat.sourceforge.net/
centos/redhat 配置 nc: sudo yum install nc
ubuntu 配置 nc: sudo apt install nc
查看端口占用情况
Windows查看端口占用情况:https://jingyan.baidu.com/article/3c48dd34491d47e10be358b8.html
列出所有端口的情况:
netstat -ano 查看被占用端口对应的PID,输入命令:
netstat -aon|findstr ""
回车,记下最后一位数字,即PID,这里假设是2720。
继续输入
tasklist|findstr ""
回车,查看是哪个进程或者程序占用了2720端口
linux 查看端口占用情况:https://www.cnblogs.com/wangtao1993/p/6144183.html
lsof -i:端口号
用于查看某一端口的占用情况 netstat -tunlp |grep 端口号
用于查看指定的端口号的进程情况
如查看8000端口的情况: netstat -tunlp |grep 8000
远程端口是否打开测试
telnet的用法:
telnet只能测试TCP
telnet SERVER_IP port
example:
telnet localhost
nc的用法:
nc测试TCP:
nc -z SERVER_IP port
example:
nc -z 192.192.193.211 nc测试UDP
nc -uz SERVER_IP port
example:
nc -uz 192.192.193.211
二、代码
python代码:
import socket '''
这是多行注释,用三个单引号
该程序的功能是测试远程端口是否开放
python判断远程端口是否打开的方法
ssh默认端口 22
Windows远程登陆默认端口 3389
Oracle默认端口 1521
MySQL默认端口 3306
sqlserver默认端口 1433
''' sk = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sk.settimeout(1)
try:
sk.connect(('192.192.193.211',8080))
print('Server port 8080 OK!')
except Exception:
print('Server port 8080 not connect!')
sk.close()
windows10配置telnet
Win+R键调出 运行--》输入control,快速打开控制面板:

点击卸载程序,

点击启用或关闭Windows功能

在Telnet客户端打对勾,确定

测试是否启用Telnet, Win+R打开运行,输入cmd
在cmd中输入telnet测试。
windows、Linux 测试服务器、电脑的某些个端口是否打开的更多相关文章
- Windows Linux的cmd命令查询指定端口占用的进程并关闭
以端口8080为例: Windows 1.查找对应的端口占用的进程:netstat -aon|findstr "8080",找到占用8080端口对应的程序的PID号: 2.根 ...
- java工具类,在Windows,Linux系统获取电脑的MAC地址、本地IP、电脑名
package com.cloudssaas.util; import java.io.BufferedReader; import java.io.IOException; import java. ...
- maven私服搭建nexus/windows/linux(一)
为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,还有就是公司内部开发的一些版本的jar包,如果没有私服需要一人拷贝一份然后再自己安 ...
- Windows Linux HackMacintosh
我想把Windows Linux HackMacintosh三类系统融入到一台笔记本上的神经病应该不多. 我的电脑就一个SATA硬盘,BIOS还不是EFI的.一共同时安装了Windows 8.1.Op ...
- mongodb数据库备份迁移 windows -> linux
mongodb数据库备份迁移 windows -> linux cd 到本机mongodb的安装目录 如: C:\Program Files\MongoDB\Server\3.4\bin 可以发 ...
- Windows&Linux常用命令笔记
目录 linux windows Linux: 1.查找文件 find / -name filename.txt 根据名称查找/目录下的filename.txt文件. find . -name &qu ...
- Linux (Windows Linux子系统)
Linux (Windows Linux子系统) 如果想体验Linux环境下开发和运行.NET Core应用,我们有多种选择.一种就是在一台物理机上安装原生的Linux,我们可以根据自身的喜好选择某种 ...
- linux IPtable防火墙 禁止和开放端口(转)
linux IPtable防火墙 禁止和开放端口源:http://hi.baidu.com/zplllm/item/f910cb26b621db57c38d5983评: 1.关闭所有的 INPUT F ...
- 手把手教你Windows Linux双系统的安装与卸载
作者:-叶丶知秋 链接:https://blog.csdn.net/fanxueya1322/article/details/90205143 转载请保留出处 良许前言: 后台突然有很多小伙伴留言想看 ...
随机推荐
- IOS蓝牙开发模块
一.引言 蓝牙是设备近距离通信的一种方便手段,在iPhone引入蓝牙4.0后,设备之间的通讯变得更加简单.相关的蓝牙操作由专门的 CoreBluetooth.framework进行统一管理.通过蓝牙进 ...
- 每天一个Linux命令(11)nl命令
nl命令读取 file 参数(缺省情况下标准输入),计算输入中的行号,将计算过的行号写入标准输出. 其默认的结果与cat -n有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 ...
- hd acm1008
Problem Description The highest building in our city has only one elevator. A request list is made u ...
- 吴恩达机器学习笔记(三) —— Regularization正则化
主要内容: 一.欠拟合和过拟合(over-fitting) 二.解决过拟合的两种方法 三.正则化线性回归 四.正则化logistic回归 五.正则化的原理 一.欠拟合和过拟合(over-fitting ...
- 剑指offer之 整数中1出现的次数
public class Solution { public int NumberOf1Between1AndN_Solution(int n) { int count=0; for(int i=1; ...
- Drools Expression 介绍
用好Drools 中的表达式是你的规则引擎能否强大的必要条件 http://docs.jboss.org/drools/release/6.1.0.Final/drools-docs/html_sin ...
- SpringMVC 文件上传及下载
首先需要导入jar包 创建一个jsp页面 package cn.happy.Controller; import java.io.File; import javax.servlet.http.Htt ...
- Java之泛型浅解
我觉得学习一个东西,首先得从概念上明白它大概是什么? “泛型”就是“参数化类型”,也就是是把类型当成了一种参数.之前我们看到得函数方法比如: public long add(int num1,int ...
- hihocoder-1285 智力竞赛(区间dp)
智力竞赛 时间限制:5000ms 单点时限:1000ms 内存限制:256MB 描述 小Hi.小Ho还有被小Hi强拉来的小Z,准备组队参加一个智力竞赛.竞赛采用过关制,共计N个关卡.在第i个关卡中,小 ...
- 【遍历二叉树】07恢复二叉搜索树【Recover Binary Search Tree】
开一个指针数组,中序遍历这个二叉搜索树,将节点的指针依次保存在数组里, 然后寻找两处逆序的位置, 中序便利里BST得到的是升序序列 ++++++++++++++++++++++++++++++++++ ...