Ubuntu'daki varsayılan kabuk bash kabuğu değil dash kabuğu.
14 Kasım 2017 Salı
iperf3 komutu - Hız Ölçer
Giriş
Açıklaması şöyle
iperf3 komutu iperf komutunun daha gelişmiş hali.
-b seçeneği
Kullanılacak bant genişliğini belirtir. Örneğin 100 megabyte. UDP trafiği kullanılır. Şöyle yaparız.
Bind to interface address anlamına gelir.
-c seçeneği
İstemci açar. TCP kullanarak istemci açıp sunucu arasındaki bantgenişliğini test etmek için şöyle yaparız.
İstemcinin kaç saniye süresince veri göndermesi istediğimizi belirtir.
-u seçeneği
UDP trafiği kullanılır. Şöyle yaparız.
-p seçeneği
İstemci veya sunucunun kullanacağı port numarasını belirtir.
-P seçeneği
İstemcinin kaç tane paralel bağlantı kullanmasını istediğimizi belirtir.
-s seçeneği
Sunucu açar.
Açıklaması şöyle
iperf can be used to generate a stream of data traffic. It can act both as a sender and a receiver, and record information about sent and received data, such as: data rate, packet loss and jitter.
Açıklaması şöyle
To check the external speed, we just run iperf3 against a given internet target as in the screenshot above. The result is not particularly important on its own, but when compared with previous results it speaks volumes. Why did the speed decrease on that particular day? Why did the speed decrease forever after that particular day? Why did the speed suddenly increase? All these questions are excellent conversation starters when thinking about the home network.a
iperf ile hem TCP hem de UDP testi yapılabilir.
iperf3 komutu iperf komutunun daha gelişmiş hali.
-b seçeneği
Kullanılacak bant genişliğini belirtir. Örneğin 100 megabyte. UDP trafiği kullanılır. Şöyle yaparız.
iperf3 -c xxxxxxxx.co.uk -u -b 100M
Çıktı olarak şunu alırız.Connecting to host xxxxxxx.co.uk, port 5201
[ 4] local 192.168.1.102 port 53077 connected to x.x.x.x port 5201
[ ID] Interval Transfer Bandwidth Total Datagrams
[ 4] 0.00-1.00 sec 10.5 MBytes 87.9 Mbits/sec 1342
[ 4] 1.00-2.00 sec 10.8 MBytes 90.3 Mbits/sec 1378
[ 4] 2.00-3.00 sec 10.8 MBytes 90.6 Mbits/sec 1382
[ 4] 3.00-4.00 sec 10.8 MBytes 90.8 Mbits/sec 1386
[ 4] 4.00-5.00 sec 10.8 MBytes 90.2 Mbits/sec 1376
[ 4] 5.00-6.00 sec 10.8 MBytes 90.2 Mbits/sec 1376
[ 4] 6.00-7.00 sec 10.8 MBytes 90.3 Mbits/sec 1378
[ 4] 7.00-8.00 sec 10.8 MBytes 90.8 Mbits/sec 1384
[ 4] 8.00-9.00 sec 10.8 MBytes 90.7 Mbits/sec 1384
[ 4] 9.00-10.00 sec 10.8 MBytes 90.5 Mbits/sec 1381
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth Jitter Lost/Total Datagrams
[ 4] 0.00-10.00 sec 108 MBytes 90.2 Mbits/sec 8.214 ms 0/1 (0%)
[ 4] Sent 1 datagrams
iperf Done.
-B seçeneğiBind to interface address anlamına gelir.
-c seçeneği
İstemci açar. TCP kullanarak istemci açıp sunucu arasındaki bantgenişliğini test etmek için şöyle yaparız.
iperf3 -c xxxxxxx.co.uk
Connecting to host xxxxxxx.co.uk, port 5201
[ 4] local 192.168.1.102 port 56608 connected to x.x.x.x port 5201
[ ID] Interval Transfer Bandwidth Retr Cwnd
[ 4] 0.00-1.00 sec 95.0 KBytes 778 Kbits/sec 0 16.8 KBytes
[ 4] 1.00-2.00 sec 85.2 KBytes 698 Kbits/sec 0 20.9 KBytes
[ 4] 2.00-3.00 sec 79.6 KBytes 652 Kbits/sec 0 25.1 KBytes
[ 4] 3.00-4.00 sec 74.0 KBytes 607 Kbits/sec 3 19.6 KBytes
[ 4] 4.00-5.00 sec 72.6 KBytes 595 Kbits/sec 0 25.1 KBytes
[ 4] 5.00-6.00 sec 71.2 KBytes 583 Kbits/sec 2 19.6 KBytes
[ 4] 6.00-7.00 sec 61.4 KBytes 503 Kbits/sec 1 19.6 KBytes
[ 4] 7.00-8.00 sec 82.4 KBytes 675 Kbits/sec 0 19.6 KBytes
[ 4] 8.00-9.00 sec 71.2 KBytes 583 Kbits/sec 1 12.6 KBytes
[ 4] 9.00-10.00 sec 72.6 KBytes 595 Kbits/sec 0 19.6 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth Retr
[ 4] 0.00-10.00 sec 765 KBytes 627 Kbits/sec 7 sender
[ 4] 0.00-10.00 sec 735 KBytes 602 Kbits/sec receiver
iperf Done.
-t seçeneğiİstemcinin kaç saniye süresince veri göndermesi istediğimizi belirtir.
-u seçeneği
UDP trafiği kullanılır. Şöyle yaparız.
iperf3 -c -u xxxxxxx.co.uk
Çıktı olarak şunu alırız.Connecting to host xxxxxxxxx.co.uk, port 5201
[ 4] local 192.168.1.102 port 41387 connected to x.x.x.x port 5201
[ ID] Interval Transfer Bandwidth Total Datagrams
[ 4] 0.00-1.00 sec 128 KBytes 1.05 Mbits/sec 16
[ 4] 1.00-2.00 sec 128 KBytes 1.05 Mbits/sec 16
[ 4] 2.00-3.00 sec 128 KBytes 1.05 Mbits/sec 16
[ 4] 3.00-4.00 sec 128 KBytes 1.05 Mbits/sec 16
[ 4] 4.00-5.00 sec 128 KBytes 1.05 Mbits/sec 16
[ 4] 5.00-6.00 sec 128 KBytes 1.05 Mbits/sec 16
[ 4] 6.00-7.00 sec 128 KBytes 1.05 Mbits/sec 16
[ 4] 7.00-8.00 sec 128 KBytes 1.05 Mbits/sec 16
[ 4] 8.00-9.00 sec 128 KBytes 1.05 Mbits/sec 16
[ 4] 9.00-10.00 sec 128 KBytes 1.05 Mbits/sec 16
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth Jitter Lost/Total Datagrams
[ 4] 0.00-10.00 sec 1.25 MBytes 1.05 Mbits/sec 11.913 ms 136/146 (93%)
[ 4] Sent 146 datagrams
iperf Done.
-p seçeneği
İstemci veya sunucunun kullanacağı port numarasını belirtir.
-P seçeneği
İstemcinin kaç tane paralel bağlantı kullanmasını istediğimizi belirtir.
-s seçeneği
Sunucu açar.
Örnek
Şöyle yaparız. Böylece iki bilgisayar arasındaki hızı ölçeriz
# Computer 1
iperf3 -s
# Computer 2
iperf3 -c 192.168.68.116
6 Kasım 2017 Pazartesi
groups komutu
Giriş
Belirtilen kullanıcının ait olduğu grupları gösterir.
Belirtilen kullanıcının ait olduğu grupları gösterir.
3 Kasım 2017 Cuma
iptables-save komutu
Giriş
iptables komutu ile yapılan değişkliğin kaydedilmesini sağlar.
-c seçeneği
counter değerlerini de gösterir.
Örnek
Tablonun ilk hali şöyle olsun.
iptables komutu ile yapılan değişkliğin kaydedilmesini sağlar.
-c seçeneği
counter değerlerini de gösterir.
Örnek
Tablonun ilk hali şöyle olsun.
root@debian:~# iptables-save -c
# Generated by iptables-save v1.4.21 on Fri Nov 3 09:11:15 2017
*filter
:INPUT ACCEPT [8:528]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [5:492]
COMMIT
# Completed on Fri Nov 3 09:11:15 2017
Yeni bir kural ekleyelim.iptables -A INPUT -s localhost -j ACCEPT
Kaydetmek için şöyle yaparız.root@debian:~# iptables-save -c
# Generated by iptables-save v1.4.21 on Fri Nov 3 09:11:24 2017
*filter
:INPUT ACCEPT [6:396]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [4:496]
[0:0] -A INPUT -s 127.0.0.1/32 -j ACCEPT
COMMIT
# Completed on Fri Nov 3 09:11:24 2017
root@debian:~#
2 Kasım 2017 Perşembe
test komutu
-t seçeneği
Açıklaması şöyle. isatty() çağrısının aynısını yapar
Açıklaması şöyle. isatty() çağrısının aynısını yapar
Standard Input için şöyle yaparız.-t file_descriptorTrue if file descriptor number file_descriptor is open and is associated with a terminal. False if file_descriptor is not a valid file descriptor number, or if file descriptor number file_descriptor is not open, or if it is open but is not associated with a terminal.
test -t 0
Diğer inputlar için şöyle yaparız.
test -t 0 -a -t 1 -a -t 2
bash içinde şöyle yaparız.
if [ -t 0 ] ; then ...
Kaydol:
Kayıtlar (Atom)