Jak obliczyć adres podsieci IP za pomocą narzędzia ipcalc
Zarządzając siecią, niewątpliwie będziesz musiał poradzić sobie z podsieciami. Niektórzy administratorzy sieci są w stanie dość szybko wykonać w głowie obliczenia binarne, aby określić maskę podsieci. Jednak inni mogą potrzebować pomocy i tutaj przydaje się narzędzie ipcalc.
Przeczytaj także: Przewodnik administratora systemu Linux po zarządzaniu siecią, rozwiązywaniu problemów i debugowaniu
Ipcalc w rzeczywistości robi o wiele więcej – pobiera adres IP i maskę sieci oraz udostępnia wynikową transmisję, sieć, maskę wieloznaczną Cisco i zakres hostów. Można go także używać jako narzędzia dydaktycznego do prezentowania wyników podziału na podsieci w postaci łatwych do zrozumienia wartości binarnych.
Oto niektóre zastosowania ipcalc:
- Zweryfikuj adres IP
- Pokaż obliczony adres transmisji
- Wyświetl nazwę hosta ustaloną przez DNS
- Wyświetl adres sieciowy lub prefiks
Jak zainstalować ipcalc w systemie Linux
Aby zainstalować ipcalc, po prostu uruchom jedno z poniższych poleceń, w zależności od używanej dystrybucji Linuksa.
sudo apt install ipcalc
Pakiet ipcalc powinien zostać zainstalowany automatycznie pod CentOS/RHEL/Fedora i jest częścią pakietu initscripts, ale jeśli z jakiegoś powodu tak jest brakuje, możesz go zainstalować, używając:
yum install initscripts #RHEL/CentOS
dnf install initscripts #Fedora
Jak korzystać z ipcalc w systemie Linux
Poniżej możesz zobaczyć kilka przykładów użycia ipcalc.
Uzyskaj informacje o adresie sieciowym:
ipcalc 192.168.20.0
Przykładowe wyjście
Address: 192.168.20.0 11000000.10101000.00010100. 00000000
Netmask: 255.255.255.0 = 24 11111111.11111111.11111111. 00000000
Wildcard: 0.0.0.255 00000000.00000000.00000000. 11111111
=>
Network: 192.168.20.0/24 11000000.10101000.00010100. 00000000
HostMin: 192.168.20.1 11000000.10101000.00010100. 00000001
HostMax: 192.168.20.254 11000000.10101000.00010100. 11111110
Broadcast: 192.168.20.255 11000000.10101000.00010100. 11111111
Hosts/Net: 254 Class C, Private Internet
Oblicz podsieć dla 192.168.20.0/24.
ipcalc 192.168.20.0/24
Przykładowe wyjście
Address: 192.168.20.0 11000000.10101000.00010100. 00000000
Netmask: 255.255.255.0 = 24 11111111.11111111.11111111. 00000000
Wildcard: 0.0.0.255 00000000.00000000.00000000. 11111111
=>
Network: 192.168.20.0/24 11000000.10101000.00010100. 00000000
HostMin: 192.168.20.1 11000000.10101000.00010100. 00000001
HostMax: 192.168.20.254 11000000.10101000.00010100. 11111110
Broadcast: 192.168.20.255 11000000.10101000.00010100. 11111111
Hosts/Net: 254 Class C, Private Internet
Oblicz pojedynczą podsieć z 10 hostami:
ipcalc 192.168.20.0 -s 10
Przykładowe wyjście
Address: 192.168.20.0 11000000.10101000.00010100. 00000000
Netmask: 255.255.255.0 = 24 11111111.11111111.11111111. 00000000
Wildcard: 0.0.0.255 00000000.00000000.00000000. 11111111
=>
Network: 192.168.20.0/24 11000000.10101000.00010100. 00000000
HostMin: 192.168.20.1 11000000.10101000.00010100. 00000001
HostMax: 192.168.20.254 11000000.10101000.00010100. 11111110
Broadcast: 192.168.20.255 11000000.10101000.00010100. 11111111
Hosts/Net: 254 Class C, Private Internet
1. Requested size: 10 hosts
Netmask: 255.255.255.240 = 28 11111111.11111111.11111111.1111 0000
Network: 192.168.20.0/28 11000000.10101000.00010100.0000 0000
HostMin: 192.168.20.1 11000000.10101000.00010100.0000 0001
HostMax: 192.168.20.14 11000000.10101000.00010100.0000 1110
Broadcast: 192.168.20.15 11000000.10101000.00010100.0000 1111
Hosts/Net: 14 Class C, Private Internet
Needed size: 16 addresses.
Used network: 192.168.20.0/28
Unused:
192.168.20.16/28
192.168.20.32/27
192.168.20.64/26
192.168.20.128/25
Jeśli chcesz ukryć wyjście binarne, możesz użyć opcji -b
, jak pokazano.
ipcalc -b 192.168.20.100
Przykładowe wyjście
Address: 192.168.20.100
Netmask: 255.255.255.0 = 24
Wildcard: 0.0.0.255
=>
Network: 192.168.20.0/24
HostMin: 192.168.20.1
HostMax: 192.168.20.254
Broadcast: 192.168.20.255
Hosts/Net: 254 Class C, Private Internet
Aby dowiedzieć się więcej o użyciu ipcalc, możesz użyć:
ipcalc --help
man ipcalc
Oficjalną stronę ipcalc znajdziesz pod adresem http://jodies.de/ipcalc.
Wniosek
To był prosty tutorial pokazujący jak używać narzędzia ipcalc z kilkoma podstawowymi przykładami. Jeśli masz jakieś pytania lub porady, prześlij je w sekcji komentarzy poniżej.