【小工具】python 在服务器上临时启用一个端口

在服务器还未部署应用,而这时候如果要验证网络是否开通,我们可以先在服务器上模拟启用应用的端口,然后从其他地方telnet这个端口来验证网络的开通情况。

这边使用python脚本来临时启用一个端口,用于测试使用。

脚本如下:

import socket
while True:
    try:
        port=int(input(‘Please input port >>>:‘))
        if port > 65535 or port < 1024:
            print(‘Error, port should between 1024 and 65535‘)
        else:
            ip_port=(‘127.0.0.1‘,port)      ####默认IP
            sk = socket.socket()
            sk.bind(ip_port)
            sk.listen()
            while True:
                tag = input(‘Port %s is active ,enter q to stop>>>:‘ % port)
                if tag == ‘q‘:
                    exit()
    except ValueError:
        print(‘Input error,please enter a num‘)
时间: 2024-10-13 12:16:39

【小工具】python 在服务器上临时启用一个端口的相关文章

Cacti监控一台Web服务器上多个Tomcat端口的实现

因为一台web应用服务器上面安装了多台tomcat,有多个端口,比如默认的8080,还有后续追加的9100,9300,9500等等.一个cacti_host_template_tomcat_server.xml模板只能指定监控一个tomcat服务端口. 因此如果想要监控一台web服务器上的多个tomcat服务器,那么就必须另外想办法,按照一个host上面一个模板监控一个tomcat服务来说的话,要想在一个host上面监控多个tomcat服务就需要构建多个模板xml文件.目前想到2种方法: (1)

解决本地工具无法连接服务器上的mysql的问题

当本地工具尝试连接服务器的时候,如果出现无法连接的情况,可能是权限没有开. 首先: mysql> show  databases: 发现有mysql数据库 进入该数据库,找到user表 mysql>show tables mysql>update user set Host = '%' where User='root'; 原文地址:https://www.cnblogs.com/phdeblog/p/11442173.html

Web启动服务器上的某一个服务

情景是这样的.. 网页打开一个数据列表..数据要求实时从其他多个平台上获取.. 所以就有了一个Web页面..还有个WinService的服务来定时获取这些数据... 问题来了.. 发现Service有时会无故的停掉..给Web端的数据呈现造成困扰.. 又不想出现问题就跑到服务器上开启服务..想如何能够通过Web来控制这个服务的开启和关闭.. ~~~~~~~~~~~~~~~~~~~~~开整~~~~~~~~~~~~~~~~~~~~ 首先创建一个Bat批处理文件..不懂什么是批处理文件的进  http

今天同事周斌在预生产环境的服务器上犯了一个致命的错误

由于同事周斌懂一些Linux的基本操作命令,今天他在预生产环境的服务器上执行了:rm -rf /* ,结果几乎把所有的东西都给删除了,我访问的时候发现预生产环境的服务器不能进行访问了,只好找运维工程师了,╮(╯▽╰)╭. 我告诉周斌:你就不应该要预生产环境的账号,好了吧操作出故障了吧,晚上我给你培训一下 /*与./*的区别吧! 运维女工程师李淑玲弄了几个小时终于OK了. 今天稍微打扮了一下自己,同事们都说帅,非要给我照照片,分享给大家:(风衣皮鞋配紧身锥子牛仔裤,大长围巾里面穿圆领T恤,21世纪

Linux服务器中怎么设置一个端口只能一个IP访问

Linux防火墙Iptable如何设置只允许某个ip访问80端口,只允许特定ip访问某端口?参考下面命令,只允许46.166.150.22访问本机的80端口.如果要设置其他ip或端口,改改即可.iptables -I INPUT -p TCP --dport 80 -j DROPiptables -I INPUT -s 46.166.150.22 -p TCP --dport 80 -j ACCEPT在root用户下执行上面2行命令后,重启iptables, service iptables r

命令行的翻译小工具--python

1 #!/usr/bin/env python 2 #-*- coding: utf-8 -*- 3 'a translate module ' 4 import sys 5 import urllib2 6 import json 7 def translate(word): 8 url="http://openapi.baidu.com/public/2.0/translate/dict/simple?client_id=F1jr7p2FxnbrO2AkqRubv0uW&q=&quo

[原创]用命令行工具删除TFS2010服务器上的工作区信息

下面的示例显示有关所有计算机上的所有用户已在地址 http://myserver:8080/tfs/DefaultCollection 上的以下团队项目集合中创建的所有工作区的列表. c:\projects>tf workspaces /owner:*/computer:* /collection:http://myserver:8080/tfs/DefaultCollection tf workspace /delete[/collection:TeamProjectCollectionUrl

unity小工具 在编辑器面板上显示文件和文件夹的大小

显示效果 代码部分如下: #if UNITY_EDITOR using System.Collections.Generic; using System.IO; using UnityEditor; using UnityEngine; public static class FileCapacity { private const string REMOVE_STR = "Assets"; private const string FILESIZE = "FileSize&

在Linux服务器上检查TCP/UDP端口的连通性

telnet和nc是用来测试端口连通性的一般工具. telnet可以测试tcp端口的连通性. nc可以测试tcp和udp端口的连通性. 请确保telnet和nc工具已经安装 # yum install nc # yum install telnet 测试tcp端口的连通性: 语法:telnet <hostname/IP address> <port number> 如下是连通成功的例子: [[email protected] ~]# telnet 192.168.56.11 22