2

怎么做端口映射(怎么做端口映射系统)

现在有这么个需求,各地分公司的监控系统需要做统一管理,要求各地的店面监控系统全部做好端口映射,IP地址,账号密码发回总公司,总公司内部采用ivms统筹监管。

本来很简单的事,各地发来的端口映射信息,做成excel模板,批量导入ivms,以为很简单,因为各地店面的IT运维人员水平参差不齐,只做了端口映射,交换机防火墙的内部端口也没有完全打开。我在想有没有办法,先批量审核一下这些IP和端口是否能正常连通呢,并做好端口监控,一旦发现无法链接就邮件告警。

经过一番查找,发现可以利用linux的nc命令脚本批量检测,

这是命令的用法nc -v -w 10 %IP% -z %PORT%,

实例是这样的# nc -v -w 10 -z 192.168.0.100 8080 

大概就是这么个思路,先创建一个IP端口文件vi /ip-ports.txt

vi /ncports.sh

#!/bin/bash

cat /ip-ports.txt | while read line

do

nc -w 10 -z $line > /dev/null 2>&1

if [ $? -eq 0 ]

then

echo $line:ok

else

echo $line:fail

fi

done

执行的时候要先给权限chmod a+x /ncports.sh,然后sh /ncports.sh 查看执行结果。

如果邮件发送可能要多一个步骤,听说要先安装邮件发送程序mutt,脚本增加发送程序即可。

听说是这样的,不知道可行否,还需要大家给个测试建议[抠鼻][抠鼻]。。#网络##运维#

Rust 类库:hashbrown 这个 crate 是 Google 的高性能SwissTable哈希映射的 Rust 端口,经过调整使其成为 Rust 标准HashMap 和HashSet类型的直接替代品。

SwissTable 的原始 C++ 版本可在此处找到,此 CppCon 演讲概述了该算法的工作原理。

从 Rust 1.36 开始,这就是HashMapRust 标准库的实现。但是,您可能仍希望使用此 crate,因为它可以在没有 .的环境中工作std,例如嵌入式系统和内核。

特征

标准库HashMap和HashSet类型的直接替换。

使用AHash作为默认哈希,比 SipHash 快得多。但是,AHash 不提供与 SipHash 相同级别的 HashDoS 抵抗力,因此如果这对您很重要,您可能需要考虑使用不同的哈希器。

比以前的标准库快大约 2 倍HashMap。

更低的内存使用:每个条目只有 1 个字节的开销,而不是 8 个。

兼容#[no_std](但需要一个带alloc板条箱的全局分配器)。

空哈希映射不分配任何内存。

SIMD 查找以并行扫描多个哈希条目。

昨天把斐讯k2p刷成openwrt,又要了公网IP把路由器改成了桥接模式,现在可以直接在路由器拨号获取公网IP了,开学了,主要是远程控制路由器让孩子在家不能随便上网,发现有手机长时间上网直接断开。方法很简单第一端口映射路由器,第二申请3322免费域名在动态dns设置即可用外网访问家中路由器。一通操作学到不少网络知识

本文来自网络,不代表本站立场。转载请注明出处: https://tj.jiuquan.cc/a-2140259/
1
上一篇怎么做相片视频(怎么用相片做视频)
下一篇 怎么删除光速浏览器(如何去掉浏览器)

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: alzn66@foxmail.com

关注微信

微信扫一扫关注我们

返回顶部