Public bug reported:

$ dpkg -l ipcalc
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version      Architecture Description
+++-==============-============-============-=======================================
ii  ipcalc         0.42-2       all          parameter calculator for IPv4 
addresses

ipcalc itself shows version 0.5

# ipcalc -v
0.5


# asked for networks with 50 hosts each it spits out /27 in steps of /26

$ ipcalc 192.168.13.13 -s 50 50 50
Address:   192.168.13.13        11000000.10101000.00001101. 00001101
Netmask:   255.255.255.0 = 24   11111111.11111111.11111111. 00000000
Wildcard:  0.0.0.255            00000000.00000000.00000000. 11111111
=>
Network:   192.168.13.0/24      11000000.10101000.00001101. 00000000
HostMin:   192.168.13.1         11000000.10101000.00001101. 00000001
HostMax:   192.168.13.254       11000000.10101000.00001101. 11111110
Broadcast: 192.168.13.255       11000000.10101000.00001101. 11111111
Hosts/Net: 254                   Class C, Private Internet

1. Requested size: 50 hosts
Netmask:   255.255.255.224 = 27 11111111.11111111.11111111.111 00000
Network:   192.168.13.0/27      11000000.10101000.00001101.000 00000
HostMin:   192.168.13.1         11000000.10101000.00001101.000 00001
HostMax:   192.168.13.30        11000000.10101000.00001101.000 11110
Broadcast: 192.168.13.31        11000000.10101000.00001101.000 11111
Hosts/Net: 30                    Class C, Private Internet

2. Requested size: 50 hosts
Netmask:   255.255.255.224 = 27 11111111.11111111.11111111.111 00000
Network:   192.168.13.64/27     11000000.10101000.00001101.010 00000
HostMin:   192.168.13.65        11000000.10101000.00001101.010 00001
HostMax:   192.168.13.94        11000000.10101000.00001101.010 11110
Broadcast: 192.168.13.95        11000000.10101000.00001101.010 11111
Hosts/Net: 30                    Class C, Private Internet

3. Requested size: 50 hosts
Netmask:   255.255.255.224 = 27 11111111.11111111.11111111.111 00000
Network:   192.168.13.128/27    11000000.10101000.00001101.100 00000
HostMin:   192.168.13.129       11000000.10101000.00001101.100 00001
HostMax:   192.168.13.158       11000000.10101000.00001101.100 11110
Broadcast: 192.168.13.159       11000000.10101000.00001101.100 11111
Hosts/Net: 30                    Class C, Private Internet

Needed size:  192 addresses.
Used network: 192.168.13.0/24
Unused:
192.168.13.192/26


Older version was correct:

$ dpkg -l ipcalc
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version      Architecture Description
+++-==============-============-============-=======================================
ii  ipcalc         0.41-5       all          parameter calculator for IPv4 
addresses

$ ipcalc 192.168.13.13 -s 50 50 50
Address:   192.168.13.13        11000000.10101000.00001101. 00001101
Netmask:   255.255.255.0 = 24   11111111.11111111.11111111. 00000000
Wildcard:  0.0.0.255            00000000.00000000.00000000. 11111111
=>
Network:   192.168.13.0/24      11000000.10101000.00001101. 00000000
HostMin:   192.168.13.1         11000000.10101000.00001101. 00000001
HostMax:   192.168.13.254       11000000.10101000.00001101. 11111110
Broadcast: 192.168.13.255       11000000.10101000.00001101. 11111111
Hosts/Net: 254                   Class C, Private Internet

1. Requested size: 50 hosts
Netmask:   255.255.255.192 = 26 11111111.11111111.11111111.11 000000
Network:   192.168.13.0/26      11000000.10101000.00001101.00 000000
HostMin:   192.168.13.1         11000000.10101000.00001101.00 000001
HostMax:   192.168.13.62        11000000.10101000.00001101.00 111110
Broadcast: 192.168.13.63        11000000.10101000.00001101.00 111111
Hosts/Net: 62                    Class C, Private Internet

2. Requested size: 50 hosts
Netmask:   255.255.255.192 = 26 11111111.11111111.11111111.11 000000
Network:   192.168.13.64/26     11000000.10101000.00001101.01 000000
HostMin:   192.168.13.65        11000000.10101000.00001101.01 000001
HostMax:   192.168.13.126       11000000.10101000.00001101.01 111110
Broadcast: 192.168.13.127       11000000.10101000.00001101.01 111111
Hosts/Net: 62                    Class C, Private Internet

3. Requested size: 50 hosts
Netmask:   255.255.255.192 = 26 11111111.11111111.11111111.11 000000
Network:   192.168.13.128/26    11000000.10101000.00001101.10 000000
HostMin:   192.168.13.129       11000000.10101000.00001101.10 000001
HostMax:   192.168.13.190       11000000.10101000.00001101.10 111110
Broadcast: 192.168.13.191       11000000.10101000.00001101.10 111111
Hosts/Net: 62                    Class C, Private Internet

Needed size:  192 addresses.
Used network: 192.168.13.0/24
Unused:
192.168.13.192/26


Just found: issue seems to be fixed in 0.51
works fine - so make sure it makes it into ipcalc package soon
https://github.com/kjokjo/ipcalc/blob/master/ipcalc

** Affects: ipcalc (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1972073

Title:
  ipcalc in 0.42-2 split is broken - segments too small

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ipcalc/+bug/1972073/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to