1. στο goolge type Subnet Mask Calculator geeks 2. επιλέξτε https://www.geeksforgeeks.org/utilities/subnet-mask-calculator/ 3. στο πρώτη φόρμα IPv4 Subnet Calculator α. επιλέξτε Network Class Any β. επιλέξτε Subnet 255.255.255.0 /24 γ. Ip Address γραψτε 192.168.10.5 4. press Calculate Button 5. Παρατηρήστε προσεκτικά τα αποτελέσματα IP Address 192.168.10.5 Network Address 192.168.10.0 Subnet Mask 255.255.255.0 First Host 192.168.10.1 Last Host 192.168.10.254 Broadcast Address 192.168.10.255 6. ΠΡΟΣΠΑΣΘΗΣΤΕ ΝΑ ΤΑ ΚΑΤΑΝΟΗΣΕΤΕ ΚΑΙ ΝΑ ΤΑ ΕΞΑΓΕΤΑΙ ΜΟΝΟΙ ΣΑΣ ************************************************************************************** 7. Αλλάξτε το Subnet 255.255.255.128 /25 8. ΜΠΟΡΕΙΤΕ ΝΑ ΥΠΟΛΟΓΙΣΕΤΕ ΜΟΝΟΙ ΣΑΣ ΤΑ ΠΑΡΑΚΑΤΩ ΠΕΔΙΑ?? Network Address ? Subnet Mask ? First Host ? Last Host ? Broadcast Address ? ************************************************************************************** 9. ΑΛΛΑΖΩ ΤΟ ΙP Address σε 192.168.10.150 10. ΜΠΟΡΕΙΤΕ ΝΑ ΥΠΟΛΟΓΙΣΕΤΕ ΜΟΝΟΙ ΣΑΣ ΤΑ ΠΑΡΑΚΑΤΩ ΠΕΔΙΑ?? Network Address ? Subnet Mask ? First Host ? Last Host ? Broadcast Address ? ************************************************************************************** # θεωρια #https://www.geeksforgeeks.org/utilities/subnet-mask-calculator/ # python editor #https://www.programiz.com/python-programming/online-compiler/ import socket hostname = socket.gethostname() IPAddr = socket.gethostbyname(hostname) print("Your Computer Name is:" + hostname) print("Your Computer IP Address is:" + IPAddr) import ipaddress x = "192.168.10.160/27" net4 = ipaddress.ip_network(x) print(net4) print ("count of ALL ip address", net4.num_addresses) print ("broadcast " , net4.broadcast_address) ipaddress = "192.168.10.160" pinakas = ipaddress.split(".") print (pinakas) part0 = int(pinakas[0]) part1 = int(pinakas[1]) part2 = int(pinakas[2]) part3 = int(pinakas[3]) print (part0, part1, part2, part3) print (" se dyadiki morfi ") print(format(part0, '08b')) print(format(part1, '08b')) print(format(part2, '08b')) print(format(part3, '08b')) import ipaddress # Read IP and mask from the user ip = input("Enter IP address (e.g., 192.168.1.10): ") mask = input("Enter subnet mask (e.g., 255.255.255.0): ") # Combine into CIDR format # Convert mask to prefix length automatically network = ipaddress.IPv4Network(f"{ip}/{mask}", strict=False) # Print network address print("Network address:", network.network_address) import ipaddress # Read IP/CIDR from user cidr_ip = input("Enter IP address in CIDR format (e.g., 192.168.1.10/24): ") # Create network object (strict=False allows host IP) network = ipaddress.ip_network(cidr_ip, strict=False) # Print the network address print("Network address:", network.network_address)