当前位置:首页 > 实用技巧 >

掩码计算器(反掩码计算器完整最新版)

来源:原点资讯(www.yd166.com)时间:2023-10-31 12:30:44作者:YD166手机阅读>>

脑子笨,口算子网掩码有点慢,于是用python3 写了个子网掩码计算器,可以算IPV4和IPV6,支持192.168.1.1/24和192.168.1.1/255.255.255.0两种掩码方式。

掩码计算器,反掩码计算器完整最新版(1)

掩码计算器,反掩码计算器完整最新版(2)

脚本内容如下:

from IPy import IP import tkinter def ipmask(strs=''): try: ip = IP(strs, make_net=True) info = {} info['IP/MASK'] = str(ip) info['MASK'] = str(IP(ip).strNormal(2).split('/')[1]) info['LENGTH'] = ip.len() info['START'] = str(ip[0]) info['END'] = str(ip[-1]) ret = info except: ip = '' ret = '格式有误' return ret, ip class MY_GUI(): def __init__(self, init_window_name): self.init_window_name = init_window_name def set_init_window(self): self.init_window_name.title("IP子网掩码计算器") self.init_window_name.geometry('500x610 500 100') self.init_window_name.attributes("-alpha", 0.95) self.ip_label = tkinter.Label(self.init_window_name, text="IP/MASK") self.ip_label.pack(fill=tkinter.X, side=tkinter.TOP) self.ip_text = tkinter.Entry(self.init_window_name) self.ip_text.pack(fill=tkinter.X, side=tkinter.TOP, ) self.button = tkinter.Button(self.init_window_name, text="计算", width=13, command=self.trans) self.button.pack(fill=tkinter.Y, side=tkinter.TOP) self.result_data_Text = tkinter.Text(self.init_window_name) self.scroll = tkinter.Scrollbar() self.scroll.pack(side=tkinter.RIGHT, fill=tkinter.Y) self.scroll.config(command=self.result_data_Text.yview()) self.result_data_Text.config(yscrollcommand=self.scroll.set) self.result_data_Text.pack(fill=tkinter.Y, side=tkinter.TOP, expand='yes') # 功能函数 def trans(self): self.result_data_Text.delete(1.0, tkinter.END) strs = self.ip_text.get() info, ip = ipmask(strs) if 'MASK' in info: self.result_data_Text.insert(tkinter.END,'\n') for i in info: self.result_data_Text.insert(tkinter.END, '{:<10}{}\n'.format(i, info[i])) self.result_data_Text.insert(tkinter.END, '\n{}\n\n'.format('=' * 50)) else: self.result_data_Text.insert(tkinter.END, info) if ip: if ip.len() > 65536: self.result_data_Text.insert(tkinter.END, '列表过大\n') else: for i in ip: self.result_data_Text.insert(tkinter.END, str(i) '\n') def gui_start(): init_window = tkinter.Tk() ZMJ_PORTAL = MY_GUI(init_window) ZMJ_PORTAL.set_init_window() init_window.mainloop() gui_start()

栏目热文

网络掩码改成什么可以使信号变好(wifi网络掩码怎么设置才快)

网络掩码改成什么可以使信号变好(wifi网络掩码怎么设置才快)

一句话解释家用路由器广告热词:1、满血Wi-Fi6路由器:所谓“满血Wi-Fi6”是指路由器的5G Wi-Fi支持IEE...

2023-10-31 13:07:41查看全文 >>

气温20度左右钓鲫鱼用什么饵(温度在25度左右钓鲫鱼用什么饵料)

气温20度左右钓鲫鱼用什么饵(温度在25度左右钓鲫鱼用什么饵料)

冬季在野河钓鲫鱼,饵料的适口性非常重要,但可供钓友们选择的饵料种类,无非就是搓饵、拉饵、蚯蚓和红虫,再就是混合型的肉夹馍...

2023-10-31 12:22:30查看全文 >>

冬天用饵料钓鲫鱼行吗(冬天到底用什么饵料钓鲫鱼好)

冬天用饵料钓鲫鱼行吗(冬天到底用什么饵料钓鲫鱼好)

冬季钓大鲫鱼,是钓鱼人的最爱。因为在气温水温很低的冬季钓上来的鲫鱼都比较大,所谓的大板鲫。但是在冬天钓鱼可不能像其他三个...

2023-10-31 12:49:34查看全文 >>

冬天钓鲫鱼用饵料可以吗(冬天钓鲫鱼用饵料好还是活饵好)

冬天钓鲫鱼用饵料可以吗(冬天钓鲫鱼用饵料好还是活饵好)

最近老是收到钓友们的私信,其中至少有三分之一是询问饵料配方的,大概就是:天冷下来后,明显感觉鱼的口味变“挑剔”了,能不能...

2023-10-31 12:47:37查看全文 >>

鸡蛋开饵钓鲫鱼好吗(冷冻饵钓鲫鱼效果怎么样)

鸡蛋开饵钓鲫鱼好吗(冷冻饵钓鲫鱼效果怎么样)

仲秋时节是鱼类进食量比较大的季节,所以不管钓任何鱼种,用饵都是非常关键的。钓鱼是门技术,涉及到的环节较多,秋季鱼好钓首先...

2023-10-31 12:45:48查看全文 >>

网络通配符掩码讲解(通配符掩码与反掩码的区别)

网络通配符掩码讲解(通配符掩码与反掩码的区别)

01ip地址1.1 ip 地址的作用?ip 地址分类?ip 地址的作用:用来标识一个节点的网络地址。ip 地址分类:A ...

2023-10-31 13:01:03查看全文 >>

什么是子网掩码作用是什么(子网掩码是干啥用的)

什么是子网掩码作用是什么(子网掩码是干啥用的)

子网掩码是一个用于确定网络中哪些数字属于网络地址,哪些数字属于主机地址的掩码。它与IP地址结合使用来确定主机属于哪个网络...

2023-10-31 13:07:56查看全文 >>

查询网络内所有ip(如何查询网络的所有ip地址)

查询网络内所有ip(如何查询网络的所有ip地址)

最近某单位正进行保密认证,需要登记单位局域网内所有计算机信息,单位安排了好几名员工逐个工位进行登记,大约百把台电脑,工作...

2023-10-31 12:44:59查看全文 >>

掩码的作用是什么(ip地址划分详细讲解及实例)

掩码的作用是什么(ip地址划分详细讲解及实例)

本文出自头条号老王谈运维,转载请说明出处。引言:网络无处不在,深深影响着我们的生活。而下面几点知识是我们在网络学习中经常...

2023-10-31 12:42:52查看全文 >>

网络掩码是什么(网络掩码是什么意思能干嘛)

网络掩码是什么(网络掩码是什么意思能干嘛)

网络的基本概念客户端:应用客户端:应用C/S(客户端/服务器)B/S(浏览器/服务器)服务器:为客户端提供服务、数据、资...

2023-10-31 12:38:44查看全文 >>

文档排行