[英]Python program to convert wildcard mask to netmask
我需要編寫python程序來完成此任務的幫助。 我正在嘗試將通配符掩碼轉換為netmask。
輸入:192.168.0.1 0.0.0.15
預期輸出:192.168.0.1 255.255.255.240
你嘗試了什么? 我認為這只是xor運算符。 請告訴我是否正確。
my inputs: 192.168.0.1 0.0.0.15 expected output: 192.168.0.1 255.255.255.240 ip, wcmask = input.split() netmask='.'.join([str(255^int(i)) for i in wcmask.split('.')]) return '{} {}'.format(ip, netmask)
>>> import ipaddress >>> print ipaddress.ip_network(u'192.168.0.1/0.0.0.15', strict=False).netmask 255.255.255.240
python3
>>> import ipaddress >>> print(ipaddress.ip_network('192.168.0.1/0.0.0.15', strict=False).netmask) 255.255.255.240
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.