[[oktatas:hálózat:cisco|< Cisco]] ====== Segédeszközök Linuxon ====== * **Szerző:** Sallai András * Copyright (c) 2017, Sallai András * Szerkesztve: 2017, 2018, 2022, 2023 * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] * Web: https://szit.hu ===== ipcalc ===== 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 ===== sipcalc ===== 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 ===== ipv6calc ===== 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 ===== netmask ===== 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. ===== subnetcalc ===== 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 ===== ipcalc by Nikos Mavrogiannopoulos ===== 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 ===== Linkek ===== Webes felületek: * http://jodies.de/ipcalc (2018) * https://www.netmatics.net/IPv4Calcs/SupernetCalculator.aspx (2018) * https://asecuritysite.com/ip/routesum (2018)