ipv4

python zeroconf show IPv4 addresses

我与影子孤独终老i 提交于 2020-05-15 05:54:26
问题 I'm trying to figure out how to scan the network for devices which are published by avahi. #!/usr/bin/python3 from zeroconf import ServiceBrowser, Zeroconf from time import sleep class MyListener: def remove_service(self, zeroconf, type, name): print("Service % removed" % (name)) def add_service(self, zeroconf, type, name): info = zeroconf.get_service_info(type, name) info = str(info) info = info.split(",")[6] print(info) zeroconf = Zeroconf() listener = MyListener() browser = ServiceBrowser

Generate a random IP address from a subnet in JS

£可爱£侵袭症+ 提交于 2020-04-13 19:17:29
问题 I'm trying to generate a random IP address given a subnet of IP address. There are plenty of resources available to generate a random IP, but my requirement it to have it generated from within a specific subnet. I've used an npm module called netmask - however the implementation is absolutely not elegant. Can anyone please give some slick pointers to this? var netmask = require("netmask").Netmask var block = new netmask('10.0.0.0/24') console.log(block) // gives block details var blockSize =

Linux 内核参数

纵饮孤独 提交于 2020-04-06 21:53:21
牢记!内核参数可以调整,但不是随便乱调,需要根据业务进行判断,并且要知道调整的后果是什么,存在哪些风险。 牢记!!!调整参数时,做好记录!!! 网络参数 /proc/sys/net/core/wmem_max    最大socket写buffer,可参考的优化值:873200 /proc/sys/net/core/rmem_max      最大socket读buffer,可参考的优化值:873200 3. /proc/sys/net/ipv4/tcp_wmem      TCP写buffer,可参考的优化值: 8192 436600 873200 4. /proc/sys/net/ipv4/tcp_rmem      TCP读buffer,可参考的优化值: 32768 436600 873200 5. /proc/sys/net/ipv4/tcp_mem   它有3个值,意思是:   net.ipv4.tcp_mem[0]:低于此值,TCP没有内存压力.   net.ipv4.tcp_mem[1]:在此值下,进入内存压力阶段.   net.ipv4.tcp_mem[2]:高于此值,TCP拒绝分配socket.   上述内存单位是页,而不是字节.可参考的优化值是:786432 1048576 1572864 6. /proc/sys/net/core/netdev_max

ISIS协议的IPv4和IPv6的标准

孤人 提交于 2020-03-31 12:13:25
ISIS协议的IPv4和IPv6的标准 拓扑图拓扑图 ​实验目的: 测试该拓扑中运行ISIS协议下同时开启IPV4和IPV6,在中间路由器IPV6不连续的情况下,两端的路由器能获得对方的ipv6路由,但是无法ping通。 实验要求: 1.各路由器对应链路上的地址按:ipv4为XY.1.1.X/Y--/24,换回口地址按:X.X.X.X/32 ipv6为:2001:XY::X/Y--/64,换回口地址按:2012::X/128 2.在R1到R4路由器上配置IPV4的ISIS进程并在所有相关接口开启ISIS协议 3.在R1和R2,R3和R4之间开启IPv6的ISIS进程,并在相关接口开启IPV6,但是在R2,R3之间接口下不开启IPV6的ISIS进程 实验步骤: 1.配置各路由器接口的IP地址 2.配置各路路由器ipv4和ipv6的ISIS进程 3.配置各路由器接口下的路由宣告进ISIS 具体配置: #R1的配置 [Huawei]sysname R1 //配置路由的名字 [R1]ipv6 //开启IPv6功能 [R1]interface GigabitEthernet0/0/0 //进入接口配置模式 [R1-GigabitEthernet0/0/0]ip address 12.1.1.1 255.255.255.0 //配置接口ipv6地址 [R1-GigabitEthernet0/0

mysqlslap压力测试时出现\"Can't connect to MySQL server\"

时光总嘲笑我的痴心妄想 提交于 2020-03-30 12:14:18
mysqlslap -utest -h 192.168.1.12 -p'test' --concurrency=100 --iterations=500 --create-schema='my_db' 结果压了10来秒,就频繁报告 mysqlslap: Error when connecting to server: 2003 Can't connect to MySQL server 这时用netstat -tnp查看tcp连接,发现有2万多的tcp连接,全部停留在time_wait状态。怀疑是端口用尽了。网上查了一下资料,发现一篇文章提供的信息很有用 http://blog.csdn.net/fanyun7654/article/details/20725783 程序可用的端口范围,是一个内核参数 shell> sysctl -a | grep port net.ipv4.ip_local_port_range = 32768 61000 解决的办法 一、加大端口范围,不过作用有限 shell> echo "net.ipv4.ip_local_port_range = 10240 61000" >> /etc/sysctl.conf shell> sysctl -p 二、允许端口重用 sysctl net.ipv4.tcp_tw_reuse=1 或者 net.ipv4.tcp

Powershell-获取DHCP地址租用信息

淺唱寂寞╮ 提交于 2020-03-27 23:17:35
需求:业务需要获取现阶段DHCP服务器所有地址租用信息。 1.首先查看DHCP相关帮助信息: 2.确定执行命令并获取相关帮助信息:help Get-DhcpServerv4Scope 名称 Get-DhcpServerv4Scope 语法 Get-DhcpServerv4Scope [[-ScopeId] <ipaddress[]>] [-ComputerName <string>] [-CimSession <CimSession[]>] [-ThrottleLimit <int>] [-AsJob] [<CommonParameters>] 3.查看某一作用域下的地址租约信息: Get-DhcpServerv4Lease -ComputerName 10.10.32.26 -ScopeId 10.10.33.0 4.查询所有作用域下的租约信息: Get-DhcpServerv4Scope | Get-DhcpServerv4Lease 5.将查询到的信息导出到CSV文件: 6.按照需求筛选所需字段,为防止到处字符错误(可指定字符),并导出CSV文件: Get-DhcpServerv4Scope |Get-DhcpServerv4Lease |Select-Object IPAddress,AddressState,ClientId,HostName

Linux安装包下载地址(国内)

可紊 提交于 2020-03-27 10:26:44
目录 1、搜狐 2、网易 3、北京理工大学 4、北京交通大学 5、兰州大学 6、厦门大学 7、上海交通大学 8、清华大学 9、天津大学 10、中国科学技术大学 11、西南大学 12、东北大学 13、电子科技大学 14、青岛大学 Linux系统各发行版镜像下载,包括CentOS、RedHat Enterprise Linux、Ubuntu、Fedora、SUSE等。 建议选择地域离您比较近的服务器。 1、搜狐 http://mirrors.sohu.com 例如: CentOS7.7的下载目录是 http://mirrors.sohu.com/centos/7.7.1908/isos/x86_64/ ,如下: 2、网易 http://mirrors.163.com/ 3、北京理工大学 http://mirror.bit.edu.cn (IPv4 only) http://mirror.bit6.edu.cn (IPv6 only) 4、北京交通大学 http://mirror.bjtu.edu.cn (IPv4 only) http://mirror6.bjtu.edu.cn (IPv6 only) http://debian.bjtu.edu.cn (IPv4+IPv6) 5、兰州大学 http://mirror.lzu.edu.cn/ 6、厦门大学 http://mirrors

Centos8 配置IP地址与配置阿里YUM源

不想你离开。 提交于 2020-03-27 07:18:18
IP地址的配置 Centos8 系统中无法找到network.service网络服务,默认已经被nmcli替换了,所以修改方式略微变化,在/etc/sysconfig/network-scripts/里也看不到任何脚本文件,没有传统的network.service。 修改 vi /etc/sysconfig/network-scripts/ifcfg-ens32 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static IPADDR=192.168.1.30 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8 DEFROUTE=yes IPV4_FAILURE_FATAL=no NAME=ens32 UUID=08a82de8-2371-4411-ba0f-36053776c8ae DEVICE=ens32 ONBOOT=no 网卡启动查询关闭删除等命令: 使用nmcli重新回载网络配置 # 重载所有ifcfg或route到connection(不会立即生效) nmcli c reload # 重载指定ifcfg或route到connection(不会立即生效) nmcli c load /etc/sysconfig/network-scripts

IPv6 基础

泪湿孤枕 提交于 2020-03-26 23:46:44
一、IPv6 地址概念介绍   IPv6是“Internet Protocol Version6”(互联网协议第6版),用于替代IPv4的下一代IP协议。由于IPv4地址资源有限,制约了互联网的应用和发展。IPv6的使用,不仅能解决网络地址资源数量的问题,而且也解决了多种接入设备连入互联网的障碍。 二、IPv6 地址使用的原因   1. IPv4地址枯竭不够使用问题:   根据互联网地址分配的官方组织公告说明,随着IPv4地址诞生以来,使用的人员递增,网络设备的不断增加,IPv4地址已经出现了枯竭不够使用的情况,根据最新公告,地址将在2020年使用耗尽。   2.IPv6地址端到端通讯有局限性:   由于IPv4地址不足,通常使用NAT技术来实现私网地址与公网地址的转换,但这种技术也有局限性,如使用地址加密技术IPsec VPN,就不能使用NAT地址,因此端到端的通讯会受影响,而使用IPv6地址就不用考虑地址不足问题。 三、IPv6 地址优势和特点   1.全局可达性与灵活性   2.网络地址聚合性更高   3.地址的多宿主特性(没有子接口地址概念)   4.地址自动分配方式简单(自动配置地址技术)   5.更容易可以实现端到端通讯 四、IPv6 地址报文    IPv4地址采用32位二进制组成,IPv4地址数据为:2的32次方。   IPv6 地址采用128位二进制组成