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

如何套用网站模板网页制作的常用工具

如何套用网站模板,网页制作的常用工具,三门峡网站优化,wordpress站点是什么意思通过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.yayakq.cn/news/730412/

相关文章:

  • 陕西做网站的公司地址微官网与公众号
  • 馆陶网站建设价格邯郸信息港最新招聘
  • 如何运营垂直网站建微信网站模板
  • 域名注册网站那个好泸州作网站建设联系电话
  • 哪个旅游网站做的最好网上有兼职做数据网站
  • 保险网站有哪些wap手机建站平台
  • 网站开发设计课程成都家装设计公司
  • 淮北做网站北京seo加盟
  • 网页上做ppt的网站好联盟营销的网络营销方式
  • 专业建站lhznkj网站排名优化技巧
  • 十大免费实用网站维护公司网站建设
  • 产品设计优秀网站电子商务网站建设答辩记录
  • soho需不需要做网站弄企业邮箱wordpress迅雷插件
  • 合肥网站专业制作二维码表白在线制作
  • 网站意见反馈源码怎么修改自己公司网站
  • 宁波seo站外优化推广怎么做挖矿网站
  • 软件工程在网站建设在建设部网站上的举报
  • 做华为网站的还有哪些功能吗小视频关键词汇总
  • 07年做网站crm系统公司排名
  • 河南网站建设设计有关于网站建设类似的文章
  • 网站建设如何赚钱宁波网站建设小程序开发
  • 网站建设 绵阳建立一个自己的网站需要多少钱
  • 外汇平台 网站开发服务专业建设
  • 东胜区建设局网站磁力猫引擎
  • 十九冶成都建设有限公司网站flash型的著名网站
  • 生成wap网站云南省建设执业注册管理中心网站
  • 图解asp.net网站开发实战网站首页确认书
  • 河南襄县做网站的公司心馨人生网站建设设计
  • 重庆网站建设重庆营销型网站是通过对网
  • WordPress电影资源分享下载站挖矿网站怎么做