Linux下,不用telnet命令,还有别的命令可以测试端口是不是开放吗
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下,不用telnet命令,还有别的命令可以测试端口是不是开放吗相关的知识,希望对你有一定的参考价值。
可以用python的socket模块,比telnet快多了。下面是我测试过的代码,楼主可以参考一下:
#!/usr/local/bin/python
#name IsOpen.py
import os
import sys
import socket
#first argument
host=sys.argv[1]
#second argument
port=int(sys.argv[2])
#socket try connect
def IsOpen(ip,port):
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
try:
s.connect((ip,port))
s.shutdown(2)
print( 'IP %s,port %d is open' %(ip,port))
return True
except:
print( 'IP %s,port %d is down' %(ip,port))
return False
if __name__=='__main__':
以上是关于Linux下,不用telnet命令,还有别的命令可以测试端口是不是开放吗的主要内容,如果未能解决你的问题,请参考以下文章
在linux中 telnet命令与curl命令有啥区别?各有啥优缺点?