Temat: ping owanie na dany port w hoscie

czy jest taka opcja aby pościć ping na dany port??

2

Odp: ping owanie na dany port w hoscie

Co chcesz właściwie zrobić?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: ping owanie na dany port w hoscie

mam na wdr4300 podpiętą kamerę, net jest na gsm do tego zestawiony jest vpn
czasami kamera zatrzymuje się i pomaga jedynie restart,
Dlatego chcę zrobić skrypt gdzie leci ping na kamerę, a wiadomo nie puszczam tego na porcie 80 tylko np 2324
jeżeli ping nie odpowie zrestartuje się cały ruter razem z kamerą.

4

Odp: ping owanie na dany port w hoscie

Ping to jest protokół icmp, a nie tcp. Nie pingujesz "ip":"port tcp", tylko samo ip.
Sprawdzanie dostępności usługi na danym porcie wymaga czegoś więcej niż ping.

5 (edytowany przez cyniu88 2016-03-14 21:06:07)

Odp: ping owanie na dany port w hoscie

ten skrypt powinien załatwić sprawę    dane  w parametrach

 #!/usr/bin/python
import socket
import os 
host = int(sys.argv[1])
port = int(sys.argv[2]) 
c_socket =  socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
    c_socket.connect((host,port))
except socket.error, msg :
# restart
    os.system("reboot")
else:
            
    print "OK ""

c_socket.close()
 

6 (edytowany przez 1wheler1 2016-03-15 12:13:55)

Odp: ping owanie na dany port w hoscie

wielkie dzięki

będę testował tylko jeszcze jak możesz łopatologicznie gdzie dane??

pod 1 i 2??

host = int(sys.argv[1])
port = int(sys.argv[2])

i jaki pakiet pythona do tego trzeba zainstalować??

7

Odp: ping owanie na dany port w hoscie

To są argumenty przy wywołaniu skryptu

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.