Alt Ağları Hesaplamak İçin Komut Satırı Aracı
Herhangi bir orta ve ileri düzey ağ yaparken, alt ağ ile uğraşmanız muhtemeldir. Bazı insanlar, doğru alt ağ maskesini bulmak için kafalarında çift matematik yapabilme yeteneğine sahipken, bazıları hesaplamak zor olabilir, çünkü Ipcalc , Linux’ta kendilerinin hesaplamasına yardımcı olan bir araçtır.
Ipcalc Nasıl Kurulur
Ipcalc’yi Ubuntu’ya veya debian tabanlı dağıtıma kurmak için , terminali açın (Ctrl + Alt + t) ve aşağıdaki komutu çalıştırın
$ sudo apt-get install ipcalc
Ipcalc nasıl kullanılır
1. Ağ adresiyle ilgili her şeyi öğrenebilirsiniz.
$ ipcalc 192.168.1.0 Adres: 192.168.1.0 11000000.10101000.00000001. 00000000 Netmask: 255.255.255.0 = 24 11111111.11111111.11111111. 00000000 Joker karakter: 0.0.0.255 00000000.00000000.00000000. 11111111 => Ağ: 192.168.1.0/24 11000000.10101000.00000001. 00000000 HostMin: 192.168.1.1 11000000.10101000.00000001. 00000001 HostMax: 192.168.1.254 11000000.10101000.00000001. 11111110 Yayın: 192.168.1.255 11000000.10101000.00000001. 11111111 Ev Sahipliği / Net: 254 Sınıf C, Özel İnternet
2. CIDR gösterimini kullanarak IP adresi belirtin
$ ipcalc 192.168.1.0/28 Adres: 192.168.1.0 11000000.10101000.00000001.0000 0000 Netmask: 255.255.255.240 = 28 11111111.11111111.11111111.1111 0000 Joker karakter: 0.0.0.15 00000000.00000000.00000000.0000 1111 => Ağ: 192.168.1.0/28 11000000.10101000.00000001.0000 0000 HostMin: 192.168.1.1 11000000.10101000.00000001.0000 0001 HostMax: 192.168.1.14 11000000.10101000.00000001.0000 1110 Yayın: 192.168.1.15 11000000.10101000.00000001.0000 1111 Ev Sahipliği / Net: 14 Sınıf C, Özel İnternet
3. İkili çıktıyı engelleyebilirsiniz.
$ ipcalc -b 192.168.1.0/12 Adres: 192.168.1.0 Netmask: 255.240.0.0 = 12 Joker karakter: 0.15.255.255 => Ağ: 192.160.0.0/12 HostMin: 192.160.0.1 HostMax: 192.175.255.254 Yayın: 192.175.255.255 Ev Sahipliği Yap / İnternet: 1048574 Class C, Kısmi Özel İnternet
4. 10 bilgisayarla tek bir alt ağı hesaplayın.
$ ipcalc 192.168.1.0 --s 10 Adres: 192.168.1.0 11000000.10101000.00000001. 00000000 Netmask: 255.255.255.0 = 24 11111111.11111111.11111111. 00000000 Joker karakter: 0.0.0.255 00000000.00000000.00000000. 11111111 => Ağ: 192.168.1.0/24 11000000.10101000.00000001. 00000000 HostMin: 192.168.1.1 11000000.10101000.00000001. 00000001 HostMax: 192.168.1.254 11000000.10101000.00000001. 11111110 Yayın: 192.168.1.255 11000000.10101000.00000001. 11111111 Ev Sahipliği / Net: 254 Sınıf C, Özel İnternet 1. İstenen büyüklük: 10 konut Netmask: 255.255.255.240 = 28 11111111.11111111.11111111.1111 0000 Ağ: 192.168.1.0/28 11000000.10101000.00000001.0000 0000 HostMin: 192.168.1.1 11000000.10101000.00000001.0000 0001 HostMax: 192.168.1.14 11000000.10101000.00000001.0000 1110 Yayın: 192.168.1.15 11000000.10101000.00000001.0000 1111 Ev Sahipliği / Net: 14 Sınıf C, Özel İnternet Gereken boyut: 16 adres. Kullanılan ağ: 192.168.1.0/28 Kullanılmayan: 192.168.1.16/28 192.168.1.32/27 192.168.1.64/26 192.168.1.128/25
5. Birden fazla alt ağı tek bir komutla hesaplayabilirsiniz. Diyelim ki, toplam 50 PC için üç alt ağda 134.1.12.45 bölmek istiyoruz.
$ ipcalc 134.1.12.45/20 --s 10 20 20 Adres: 134.1.12.45 10000110.00000001.0000 1100.00101101 Netmask: 255.255.240.0 = 20 11111111.11111111.1111 0000.00000000 Joker karakter: 0.0.15.255 00000000.00000000.0000 1111.11111111 => Ağ: 134.1.0.0/20 10000110.00000001.0000 0000.00000000 HostMin: 134.1.0.1 10000110.00000001.0000 0000.00000001 HostMax: 134.1.15.254 10000110.00000001.0000 1111.11111110 Yayın: 134.1.15.255 10000110.00000001.0000 1111.11111111 Ev Sahibi / Ağ: 4094 Sınıf B 1. İstenen büyüklük: 10 konut Netmask: 255.255.255.240 = 28 11111111.11111111.11111111.1111 0000 Ağ: 134.1.0.64/28 10000110.00000001.00000000.0100 0000 HostMin: 134.1.0.65 10000110.00000001.00000000.0100 0001 HostMax: 134.1.0.78 10000110.00000001.00000000.0100 1110 Yayın: 134.1.0.79 10000110.00000001.00000000.0100 1111 Ev Sahibi / Net: 14 Sınıf B 2. İstenen büyüklük: 20 konut Netmask: 255.255.255.224 = 27 11111111.11111111.11111111.111 00000 Ağ: 134.1.0.0/27 10000110.00000001.00000000.000 00000 HostMin: 134.1.0.1 10000110.00000001.00000000.000 00001 HostMax: 134.1.0.30 10000110.00000001.00000000.000 11110 Yayın: 134.1.0.31 10000110.00000001.00000000.000 11111 Ev Sahibi / Net: 30 Sınıf B 3. İstenen büyüklük: 20 konut Netmask: 255.255.255.224 = 27 11111111.11111111.11111111.111 00000 Ağ: 134.1.0.32/27 10000110.00000001.00000000.001 00000 HostMin: 134.1.0.33 10000110.00000001.00000000.001 00001 HostMax: 134.1.0.62 10000110.00000001.00000000.001 11110 Yayın: 134.1.0.63 10000110.00000001.00000000.001 11111 Ev Sahibi / Net: 30 Sınıf B Gereken boyut: 80 adres. Kullanılan şebeke: 134.1.0.0/25 Kullanılmayan: 134.1.0.80/28 134.1.0.96/27 134.1.0.128/25 134.1.1.0/24 134.1.2.0/23 134.1.4.0/22 134.1.8.0/21
6. Sonuçları HTML olarak görüntüle
$ ipcalc 134.1.12.45/20 --h
7. Ipcalc hakkında daha fazla bilgi için lütfen man sayfasına bakın veya yardım komutunu kullanın
$ man ipcalc $ ipcalc --help
ipcalc ile Basit IP Hesaplama
Seçenekler
Opsiyon |
Açıklama |
-c, –check |
Belirtilen IP adresini doğrulayın. IPv4 kabul edilir. |
-4, –ipv4 |
(Varsayılan) IPv4 adresi belirtin. |
-6, –ipv6 |
IPv6 Adresi belirtin. |
-b, –broadcast |
Verilen IP adresi ve ağ maskesi için yayın adresini görüntüler. |
-h, –hostname |
Verilen IP adresi için ana bilgisayar adı görüntüler. |
-n, –network |
Verilen IP adresi ve ağ maskesi için ağ adresini görüntüler. |
-r, –range | Verilen ip adresi aralığı |