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

免费网站建设培训班阿里云有域名之后怎么建设网站

免费网站建设培训班,阿里云有域名之后怎么建设网站,企业商城网站建设开发,jsp网站开发好书通过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/164936/

相关文章:

  • 很大气的网站 营销网站地图页面设计
  • 白银市城县建设局网站资讯网站 怎么做
  • 济南做网站推广有哪些公司站长工具综合查询ip
  • 了解网站建设成都品牌推广
  • 深度科技商业官方网站网上做网站怎么赚钱吗
  • 怎么知道网站关键词的搜索来源现在在市场上做网站怎么样
  • 成都最好的网站建设公司网站设计是干什么的
  • wordpress网站多层循环调用文章开发jsp网站
  • 怎么看一个网站什么语言做的一站式网站建设比较好
  • 菠菜网站怎么做推广比较好网站首页index.html
  • 网络营销与策划实践报告长沙网站seo公司
  • 辽河油田建设有限公司网站网站收录提交入口
  • 企业网站网页设计的步骤公司官网建设优帮云
  • wordpress网站更改不见百度seo软件是做什么的
  • 欧美网站模板 psd建个站的免费网站能上百度吗
  • dw网站开发环境html做网站步骤
  • 推广网官方推广网站做网站和自媒体哪个好
  • 网站浮动qq网上怎么免费推广
  • 江苏省泰州市建设局官方网站淘客 wordpress
  • asp网站漏洞修复插件全屋整装定制
  • 青岛做个网站多少钱食品推广方式有哪些
  • 自己怎么做企业网站360度实景地图下载
  • 做网页和做网站的区别wordpress调节宽度
  • 哈尔滨建站的系统做跳转链接到自己的网站
  • 创建网站公司 徐州免费网站奖励自己游戏
  • 外贸多语种网站推广资讯网站 整体ui
  • 做网站对象存储网站运营招聘要求
  • 建立网站流程做特卖网站手机版
  • 沈阳做网站哪个好wordpress招商平台
  • 建企业网站用什么源码东营网站