Python :error message - any ideas on how to resolve AttributeError: 'IPv4Network' object has no attribute 'broadcast_address_address'
Question:
Python :error message - any ideas on how to resolve
AttributeError: 'IPv4Network' object has no attribute 'broadcast_address_address'
CODE
import ipaddress
##Define a function to convert an IP address to a binary string
def convertToBinaryString(ip_address):
# Split the IP address into its four segments
ip_segments = ip_address.split(".")
# Loop through each segment and print its binary representation
binaryString = ""
for segment in ip_segments:
binaryString += bin(int(segment))[2:].zfill(8)
binaryString += "."
return binaryString[:-1]
##Define the IP network and subnet mask
network = '192.168.0.0/24'
subnet_mask = '28'
##Print the network address and broadcast address for the network
print("Network: ", network," Subnet Mask: ", subnet_mask)
ip_network = ipaddress.IPv4Network(network)
## Print the binary network address
ip_network_binary = convertToBinaryString(str(ip_network.network_address))
print(" Network IP: ", ip_network.network_address, ip_network_binary)
##Divide the network into subnets
subnets = list(ip_network.subnets(prefixlen_diff=int(subnet_mask)-ip_network.prefixlen))
print("="*80)
##Print the network address and broadcast address for each subnet
for subnet in subnets:
# Print the network address and broadcast address for the subnet
binary_network_address = convertToBinaryString(str(subnet.network_address))
print("Network Address:", subnet.network_address, "Binary: ",binary_network_address)
# Print the subnet mask
binary_subnet_mask = convertToBinaryString(str(subnet.netmask))
print("Subnet Mask: ", subnet.netmask, "Binary: ", binary_subnet_mask)
# Print the broadcast address
binary_broadcast_address = convertToBinaryString(str(subnet.broadcast_address_address))
print("Broadcast Address: ", subnet.broadcast_addresss, "Binary: ",binary_broadcast_address)
# Print 80 dashes
print("_"*80)
Employment Law for Business
ISBN: 978-1138744929
8th edition
Authors: Dawn D. Bennett Alexander, Laura P. Hartman