Telepítés:
apt-get install ipcalc
Egy 24-es hálózat felosztása 25-re:
ipcalc 192.168.10.0 /24 /25
Hálózat felosztása szükséges gépek alapján.
Tegyük fel, hogy két hálózatra van szükségünk, egyikben 2 cím, a másikban is 2 cím szükséges.
ipcalc 192.168.80.0/24 -s 2 2
Ha szükségünk van egy 3 gépes és egy 10 gépes hálózatra:
ipcalc 192.168.30.0/24 -s 3 10
Telepítés:
apt-get install sipcalc
Használat:
sipcalc 192.168.10.0/24
sipcalc 192.168.10.0/24 -[ipv4 : 192.168.10.0/24] - 0 [CIDR] Host address - 192.168.10.0 Host address (decimal) - 3232238080 Host address (hex) - C0A80A00 Network address - 192.168.10.0 Network mask - 255.255.255.0 Network mask (bits) - 24 Network mask (hex) - FFFFFF00 Broadcast address - 192.168.10.255 Cisco wildcard - 0.0.0.255 Addresses in network - 256 Network range - 192.168.10.0 - 192.168.10.255 Usable range - 192.168.10.1 - 192.168.10.254
Telepítés:
apt install ipv6calc
EUI-64 számítása MAC címből:
ipv6calc --action geneui64 --mac_to_eui64 83:24:11:45:34:3f
Megadva a bemenet típusa:
ipv6calc --action geneui64 --mac_to_eui64 --in mac 83:24:11:45:34:3f
$ ipv6calc --action geneui64 --mac_to_eui64 --in mac 83:24:11:45:34:3f 8124:11ff:fe45:343f
$ ipv6calc --addr_to_uncompressed ::1 0:0:0:0:0:0:0:1
$ ipv6calc --addr_to_fulluncompressed ::1 0000:0000:0000:0000:0000:0000:0000:0001
Kiválóan alkalmas hálózatok összevonására, azaz hálózati maszk számításra.
Telepítés:
apt install netmask
Használat:
netmask -b 172.16.3.0 172.16.4.0
A két hálózatot szeretnénk összevonni, ezért felírjuk binárisan a hálózatokat:
Kimenet:
10101100 00010000 00000011 00000000 / 11111111 11111111 11111111 11111111 10101100 00010000 00000100 00000000 / 11111111 11111111 11111111 11111111
Az egyezések balról mutatják milyen hosszú a maszk.
Telepítés:
apt install subnetcalc
Használatra példa:
$ subnetcalc 192.168.10.0/24 Address = 192.168.10.0 11000000 . 10101000 . 00001010 . 00000000 Network = 192.168.10.0 / 24 Netmask = 255.255.255.0 Broadcast = 192.168.10.255 Wildcard Mask = 0.0.0.255 Hosts Bits = 8 Max. Hosts = 254 (2^8 - 2) Host Range = { 192.168.10.1 - 192.168.10.254 } Properties = - 192.168.10.0 is a NETWORK address - Class C - Private GeoIP Country = Unknown (??) DNS Hostname = 192.168.10.0
Beszerzés:
git clone https://github.com/nmav/ipcalc.git
Függőség telepítése Debian GNU/Linuxon:
sudo apt install libmaxminddb-dev
Futtatás
cd ipcalc make
Használat:
./ipcalc 192.168.10.0 30
./ipcalc --all-info 192.168.10.0 30
$ ./ipcalc --all-info 192.168.10.0/24 Network: 192.168.10.0/24 Netmask: 255.255.255.0 = 24 Broadcast: 192.168.10.255 Reverse DNS: 10.168.192.in-addr.arpa. Address space: Private Use Address class: Class C HostMin: 192.168.10.1 HostMax: 192.168.10.254 Hosts/Net: 254
Webes felületek: