Tartalomjegyzék

< Cisco

Segédeszközök Linuxon

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: