from ipy import ip
ip = ip('192.168.20.0/24')
print ip.len()
for x in ip:
print(x)
from ipy import ip
#反向解析,檢視位址型別
ip = ip('192.168.1.20')
print (ip.reversenames())
print (ip.iptype())
#使用不同的進製將ip位址輸出
print (ip('114.114.114.114').iptype())
print (ip("114.114.114.114").int())
print (ip("114.114.114.114").strhex())
print (ip('114.114.114.114').strbin())
#將16進製制的ip位址輸出為標準格式
print(ip(0x72727272))
#根據ip和掩碼,輸出網段strnormal(1)型別的網路位址
print (ip('192.168.2.0').make_net('255.255.255.0'))
ip = ip('192.168.0.0/16')
print ip.len()
print (ip('192.168.1.0/255.255.255.0',make_net=true))
print (ip('192.168.1.0').make_net('255.255.255.0'))
print (ip('192.168.1.128-192.168.1.255',make_net=true))
#使用不同的格式輸出網段
print (ip('192.168.10.0/24').strnormal(0))
print (ip('192.168.10.0/24').strnormal(1))
print (ip('192.168.10.0/24').strnormal(2))
print (ip('192.168.10.0/24').strnormal(3))
Python自動化運維之IPy模組
ipy模組用於處理ipv4和ipv6位址和網路的類和工具。環境 文章所示 在python3.8,windows10,centos7.8 下測試通過。安裝 pip install ipy基本使用 輸出指定網段的ip個數及ip清單 匯入ip模組 from ipy import ip 指定網段為127.0...
運維自動化
1,cobbler安裝環境準備 安裝epel epel release 6 8.noarch.rpm x86 64 epel release 6 8.noarch.rpm x86 安裝系列依賴環境 要是區域網用,建議關閉iptables 或是放行25151 80 69埠 和關閉selinux 檢視狀...
自動化運維
考慮的因素 源 打包為映象 發布到映象庫 利用k8s發布到物理機器執行,以服務的形式對外提供服務 目前的做法 0 建立乙個執行遠端命令的框架 1 每個應用建立乙個部署檔案指令碼 a 指定元 位址 c 同步源 到目標主機 d 接受指令碼引數 vername 2 版本號,映象tag fromport 3...