当前位置:网站首页>IP address translation address segment
IP address translation address segment
2022-07-02 16:58:00 【Mingming Ruyue 001】
Recent work needs , Wrote a small script for address conversion , Easy to find the corresponding IP Home address segment , It has a certain auxiliary effect on the operation and maintenance personnel
Some places in the middle can be simplified , But I'm too lazy to change …
as follows :
# coding:utf-8
def transition_to_sub26(file):
with open(file, 'r', encoding='utf-8') as file:
for ip in file:
ip_end = ip.split(".")[3]
ip_end = int(ip_end)
def sub_net(ip_end):
if ip_end < 64:
return "0/26"
elif ip_end < 128:
return "64/26"
elif ip_end < 192:
return "128/26"
else:
return "192/26"
res = sub_net(ip_end)
# print(res)
ip_join = ".".join(ip.split(".")[0:3])
# print(ip_join) #10.41.0
ip_sub = ip_join + "." + res
# return ip_sub
print(ip_sub) # 10.41.0.64/26
with open("IP Address translation results (26 position ).txt", 'a+', encoding='utf-8') as file1:
file1.write(ip_sub + "\n")
def transition_to_sub28(file):
with open(file, 'r', encoding='utf-8') as file:
for ip in file:
ip_end = ip.split(".")[3]
ip_end = int(ip_end)
def sub_net(ip_end):
if ip_end < 16:
return "0/28"
elif ip_end < 32:
return "16/28"
elif ip_end < 48:
return "32/28"
elif ip_end < 64:
return "48/28"
elif ip_end < 80:
return "64/28"
elif ip_end < 96:
return "80/28"
elif ip_end < 112:
return "96/28"
elif ip_end < 128:
return "112/28"
elif ip_end < 144:
return "128/28"
elif ip_end < 160:
return "144/28"
elif ip_end < 176:
return "160/28"
elif ip_end < 192:
return "176/28"
elif ip_end < 208:
return "192/28"
elif ip_end < 224:
return "208/28"
elif ip_end < 240:
return "224/28"
else:
return "240/28"
res = sub_net(ip_end)
# print(res)
ip_join = ".".join(ip.split(".")[0:3])
# print(ip_join) #10.41.0
ip_sub = ip_join + "." + res
print(ip_sub) # 10.41.0.64/26
with open("IP Address translation results (28 position ).txt", 'a+', encoding='utf-8') as file2:
file2.write(ip_sub + "\n")
if __name__ == '__main__':
file = input(" Please enter IP Address file path :" + "\n")
input_result = input(" Please enter the address segment to be converted ,【1】 Means to convert into 26 position ,【2】 Means to convert into 28 position :" + "\n")
if input_result == "1":
transition_to_sub26(file)
if input_result == "2":
transition_to_sub28(file)
边栏推荐
- MOSFET器件手册关键参数解读
- Global and Chinese market of desktop hot melt equipment 2022-2028: Research Report on technology, participants, trends, market size and share
- Cloud native cicd framework: Tekton
- pwm呼吸灯
- pwm呼吸燈
- Go zero micro service practical series (VIII. How to handle tens of thousands of order requests per second)
- PCL point cloud image transformation
- Rock PI Development Notes (II): start with rock PI 4B plus (based on Ruixing micro rk3399) board and make system operation
- SQL solves the problem of continuous login deformation holiday filtering
- P6774 [noi2020] tears in the era (block)
猜你喜欢
Headline | Asian control technology products are selected in the textile and clothing industry digital transformation solution key promotion directory of Textile Federation
Digital IC hand tearing code -- voting device
Download blender on Alibaba cloud image station
Yyds dry inventory uses thread safe two-way linked list to realize simple LRU cache simulation
TCP congestion control details | 2 background
TCP拥塞控制详解 | 2. 背景
Just a coincidence? The mysterious technology of apple ios16 is even consistent with the products of Chinese enterprises five years ago!
Masa framework - DDD design (1)
PCL point cloud image transformation
【云原生】简单谈谈海量数据采集组件Flume的理解
随机推荐
OpenHarmony如何启动远程设备的FA
unity Hub 登录框变得很窄 无法登录
John blasting appears using default input encoding: UTF-8 loaded 1 password hash (bcrypt [blowfish 32/64 x3])
隐私计算技术创新及产业实践研讨会:学习
流批一体在京东的探索与实践
基于多元时间序列对高考预测分析案例
LeetCode 5. 最长回文子串
【征文活动】亲爱的开发者,RT-Thread社区喊你投稿啦
Ap和F107数据来源及处理
Cloud native cicd framework: Tekton
LeetCode 4. Find the median (hard) of two positive arrays
Just a coincidence? The mysterious technology of apple ios16 is even consistent with the products of Chinese enterprises five years ago!
Tech Talk 活动预告 | 基于Amazon KVS打造智能视觉产品
只是巧合?苹果iOS16的神秘技术竟然与中国企业5年前产品一致!
Cell: Tsinghua Chenggong group revealed an odor of skin flora. Volatiles promote flavivirus to infect the host and attract mosquitoes
IP地址转换地址段
PWM controlled steering gear
二、mock平台的扩展
Résumé de l'entrevue de Dachang Daquan
寒门再出贵子:江西穷县考出了省状元,做对了什么?