import subprocess import platform def ping_host(host): # Określenie komendy ping w zależności od systemu operacyjnego param = '-n' if platform.system().lower() == 'windows' else '-c' command = ['ping', param, '4', host] # Wysyła 4 pakiety ping try: # Uruchomienie polecenia ping subprocess.run(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE, check=True) print(f'Host {host} jest dostępny.') return True except subprocess.CalledProcessError: print(f'Host {host} nie odpowiada.') return False # Przykładowe użycie ipv6_address = 'fe80::1' # Zastąp adresem IPv6 lub IPv4 ping_host(ipv6_address)