Se state usando Centos 7 con iperf 2.0.11 e state cercando di fare degli speedtest con server fuori dallo stesso L2 vi potreste imbattere nell’errore “connect failed: No route to host”. Questo accade perchè la versione di iperf 2.0.11 imposta il TTL nei pacchetti ad 1.

Ecco un wireshark fatto da un mio router:

screenshot1.png

Per ovviare al problema occorre aggiungere l’opzione –ttl 7 (oppure anche 64 in base a quanti hop dovete fare raggiungere il vostro server).

Se usate l’Aircontrol 2 di Ubiquiti (che usa iperf per fare gli speedtest) occorre invece fare il downgrade del pacchetto alla versione 2.0.8 che nativamente ha il TTL impostato a 7.

Se dovete aggiornare il firmware di un’antenna Ubiquiti e non avete accesso tramite il pannello http/https potete farlo tramite SSH.

Per prima cosa scaricate il firmware dal sito dell’Ubiquiti ( http://www.ubnt.com ).

Rinominatelo in fwupdate.bin

trasferite il file bin nell’antenna

da linux:

scp fwupdate.bin ubnt@ip_antenna:/tmp/fwupdate.bin

da windows:

pscp -scp fwupdate.bin ubnt@192.168.1.20:/tmp/fwupdate.bin

Aprite una sessione SSH nell’antenna ed eseguite questo comando:

/sbin/fwupdate -m

Se è tutto ok, apparirà il seguente messaggio  “/sbin/fwupdate: About to run firmware update” e l’antenna si riavvierà