当前位置: 首页 > news >正文

如何优化自己的网站西点培训班一般要多少学费

如何优化自己的网站,西点培训班一般要多少学费,厦门网站建设2015,福州网吧通过python 获取当前局域网内存在的ip 通过ipconfig /all 命令获取局域网所在的网段 通过arp -d *命令清空当前所有的arp映射表 循环遍历当前网段所有可能的ip与其ping一遍建立arp映射表 for /L %i IN (1,1,254) DO ping -w 1 -n 1 192.168.3.%i 通过arp -a命令读取缓存的映射表…

通过python 获取当前局域网内存在的ip

'''
通过ipconfig /all 命令获取局域网所在的网段
通过arp -d *命令清空当前所有的arp映射表
循环遍历当前网段所有可能的ip与其ping一遍建立arp映射表
for /L %i IN (1,1,254) DO ping -w 1 -n 1 192.168.3.%i
通过arp -a命令读取缓存的映射表获取所有与本机连接的设备的Mac地址。
'''
import os
import re
import time
from concurrent.futures import ThreadPoolExecutor, wait, ALL_COMPLETED
import psutil# 逻辑cpu个数
count = psutil.cpu_count()
print("cpu个数:",str(count))
import pandas as pd
def get_net_segment():with os.popen("arp -a") as res:for line in res:line = line.strip()if line.startswith("接口"):net_segment = re.findall("(\d+\.\d+\.\d+)\.\d+", line)[0]breakreturn net_segment
def ping_net_segment_all(net_segment):# for i in range(1, 255):#     os.system(f"ping -w 1 -n 1 {net_segment}.{i}")# 多线程并发 5个线程时耗时是30秒,8个线程是28秒with ThreadPoolExecutor(max_workers=4) as executor:for i in range(1, 255):executor.submit(os.popen, f"ping -w 1 -n 1 {net_segment}.{i}")
def get_arp_ip_mac():header = Nonelist1 = []#os.system('arp -a > temp11.txt')with os.popen("arp -a") as res:for line in res:line = line.strip()         if not line or line.startswith("接口"):continueif header is None:                header = re.split(" {2,}", line.strip())line1 = re.split(" {2,}", line.strip())list1.append(line1)df = pd.DataFrame(list1,columns=header)return df
def ping_ip_list(ips, max_workers=4):print("正在扫描在线列表")with ThreadPoolExecutor(max_workers=max_workers) as executor:future_tasks = []for ip in ips:future_tasks.append(executor.submit(os.popen, f"ping -w 1 -n 1 {ip}"))wait(future_tasks, return_when=ALL_COMPLETED)
if __name__ == '__main__':# 是否进行初始扫描init_search = True #Falseif init_search:print("正在扫描当前网段所有ip,预计耗时1分钟....")ping_net_segment_all(get_net_segment())last = Nonewhile 1:df = get_arp_ip_mac()df = df.loc[df.类型 == "动态", ["Internet 地址", "物理地址"]]if last is None:print("当前在线的设备:")print(df)else:online = df.loc[~df.物理地址.isin(last.物理地址)]if online.shape[0] > 0:print("新上线设备:")print(online)offline = last[~last.物理地址.isin(df.物理地址)]if offline.shape[0] > 0:print("刚下线设备:")print(offline)time.sleep(5)ping_ip_list(df["Internet 地址"].values)last = df
http://www.hrbkazy.com/news/32440.html

相关文章:

  • 宁德5g网站建设公司宁波seo网络推广多少钱
  • 电脑网站建设在哪里优化设计全部答案
  • 设计师个人网站架构影视剪辑培训机构排名
  • 网站建设ppt班级优化大师
  • 主机屋做淘宝客网站网站策划报告
  • 苏州做网站建设公司seo交流论坛seo顾问
  • 做网站要什么条件做网站的步骤
  • 网站设计稿一般尺寸哪个行业最需要推广
  • 网站推广只能使用在线手段进行西安seo网站推广优化
  • 移动网站套餐阿里巴巴国际站官网
  • 做外链权重高的女性网站域名权重查询工具
  • 为什么用html5做网站廊坊百度seo公司
  • wordpress5.1.1版本黄山搜索引擎优化
  • 做好网站开发工作总结临沂网站seo
  • 做黑龙头像的网站短网址在线生成
  • WordPress搭建社区网站seozou是什么意思
  • 有没有能帮人快速网站备案的机构搜索引擎营销名词解释
  • 知名wordpress架构网站重庆百度地图
  • wordpress 新闻类主题福建优化seo
  • 高端网站建设口碑外贸营销网站建设
  • 如何请人做网站中国世界排名
  • 安徽网站开发公司广告公司网站制作
  • 图片 网站源码 采集东莞网站推广策划
  • 广州网站建设费用公司怎么在百度上推广
  • 搜索引擎推广特点seo是什么意思 职业
  • 咋样着做自己的网站论坛企业推广
  • 北京市网站建设 维护推荐各国足球世界排名
  • 连云港网站建设bw263西地那非片吃了多久会硬起来
  • 企业建站公司怎么创业福建百度代理公司
  • 网页与网站设计什么是整体造型百度推广查询