Hálózati rendszergazdaként az egyik feladatunk az, hogy a hálózat és a csatlakoztatott kiszolgálók a lehető leghatékonyabban és legmegbízhatóbban működjenek. Amikor a dolgok elromlanak, például a hálózat lelassul, készenlétben kell tartanod a hibaelhárításhoz szükséges eszközöket. Ennyi rendelkezésre álló eszköz mellett hová forduljon? Az egyik eszköz, amelyet Linux-kiszolgálóin használhat, az iperf.
Az iperf egy kizárólag parancssori eszköz, amely a hálózati sebességgel kapcsolatos problémák diagnosztizálására szolgál. Az Iperf megméri a kiszolgáló által kezelhető maximális hálózati átviteli sebességet, és az eredményeket visszajelzi Önnek. Ha úgy találja, hogy egy kiszolgáló maximális áteresztőképessége alacsonyabb, mint kellene, akkor könnyen lehet, hogy az adott kiszolgáló az oka a hálózati lassulásnak.
KÉP: A Windows 7 kilépési stratégiájának megválasztása: Négy lehetőség (TechRepublic Premium)
Amire szüksége lesz
Az Iperf szinte bármilyen Linux-disztribúcióra telepíthető. Ahhoz, hogy használni tudd, két Linux gépre van szükséged. A használt gépek lehetnek szerver vagy asztali gépek, de jó eséllyel legalább az egyik szerver lesz – hacsak nem egy asztali gép okozza a hálózati lassulást.
Egy Ubuntu Server és egy Ubuntu Desktop példányt fogok demonstrálni.
Az iperf telepítése
Az első teendő az iperf telepítése mindkét Linux gépre. Mivel az iperf a legtöbb disztribúció szabványos tárolóiban megtalálható, a Linux verziójával együtt szállított csomagkezelővel is telepítheti. Például Ubuntun (vagy más Debian-származékokon) a telepítési parancs a következő:
sudo apt-get install iperf -y
És ennyi. Készen állsz az eszköz használatára.
Az iperf használata
Az első dolog, amit tennie kell, hogy az iperf-et figyelő üzemmódban futtatja a támadó szerveren. Ehhez jelentkezzen be a szerverre, és adja ki a parancsot:
iperf -s
Látnia kell, hogy az iperf most az 5001-es TCP porton figyel (A ábra).
A ábra
Most menjen a másik Linux gépre, és tesztelje az iperf-hallgató szervert. Ez a következő paranccsal történik:
iperf -c SERVER_IP
Hol SERVER_IP az iperf-listening szerver IP-címe.
Két dolgot kell látnia. Az elsőt az iperf-listening szerveren, ahol látni fogja, hogy a kapcsolat érkezett, az intervallumot, amelyben érkezett, az átvitel teljes mennyiségét és a felhasznált sávszélességet (B ábra).
B ábra
A második dolog, amit látnia kell, a tesztgépen van, ahol ugyanazokat az eredményeket látja, csak a promptot kapja vissza (C ábra).
C ábra
Ha az áteresztőképesség lényegesen kisebb, mint kellene, akkor a hibaelhárítást ezzel a géppel kezdheti.
Ha ez az alapteszt nem ad elég adatot, bármikor testre szabhatja a parancsot. Tegyük fel, hogy például:
- Teszt a 80-as porton
- A teszt harminc másodpercig fusson
- Az átviteli adatok két másodpercenkénti megjelenítése
Egy ilyen parancs így nézne ki:
iperf -c SERVER_IP -p 80 -t 30 -i 2
Ez a parancs lényegesen több információt adhat (D ábra).
D ábra
Ezt a parancsot testre szabhatja, hogy bármelyik portot tesztelje, amelyről azt gyanítja, hogy problémát okoz a szerverén/hálózatán.
Azzal kapcsolatban, hogy az iperf hogyan segíthet a hálózati átviteli problémák elhárításában, mindenképpen olvassa el a man oldalt a man iperf paranccsal.
Lásd még:
- Hogyan leszel szoftvermérnök? (TechRepublic)
- A Microsoft Word és Excel 10 ingyenes alternatívája (TechRepublic letöltés)
- Hogyan használjuk a porttovábbítást a VirtualBoxban (TechRepublic)
- Hogyan akadályozzuk meg, hogy a nem aláírt Docker-képeket lehúzzák (TechRepublic)
- Hogyan? a Back in Time beállítása az SSH-n keresztüli biztonsági mentéshez (TechRepublic)
- Hogyan használjuk a multiplexinget az SSH felgyorsításához (TechRepublic)
- A BT Ubuntut és OpenStacket fog használni az 5G átalakításhoz (ZDNet)
- Minden idők 10 legfontosabb iPhone alkalmazása (Download.com)
- Meg kell dolgozni azért, hogy az adataink online titokban maradjanak. Ezek az alkalmazások segíthetnek (CNET)
- Kötelező tudósítás: Programozási nyelvek és fejlesztői karrierforrások (TechRepublic on Flipboard)