[[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)