修复 在使用 -allip 参数时 /32 子网掩码识别为两个 IP 的问题
This commit is contained in:
parent
e3c0a3a742
commit
01b105d42d
|
@ -27,6 +27,9 @@ func InitRandSeed() {
|
|||
}
|
||||
|
||||
func randIPEndWith(num byte) byte {
|
||||
if num == 0 { // 对于 /32 这种单独的 IP
|
||||
return byte(0)
|
||||
}
|
||||
return byte(rand.Intn(int(num)))
|
||||
}
|
||||
|
||||
|
@ -86,10 +89,6 @@ func (r *IPRanges) getIPRange() (minIP, hosts byte) {
|
|||
hosts = 255
|
||||
return
|
||||
}
|
||||
if total == 0 {
|
||||
hosts = 1
|
||||
return
|
||||
}
|
||||
hosts = byte(total)
|
||||
return
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue