< Cisco

Segédeszközök Linuxon

Szerző: Sallai András

Copyright © 2017, Sallai András

Szerkesztve: 2017, 2018, 2022, 2023

Licenc: 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)