浏览代码

fix full ip lost 255 bug

mz 3 年之前
父节点
当前提交
2fa023c7f3
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      task/ip.go

+ 2 - 2
task/ip.go

@@ -95,8 +95,8 @@ func (r *IPRanges) chooseIPv4() {
 	minIP, hosts := r.getIPRange()
 	minIP, hosts := r.getIPRange()
 	for r.ipNet.Contains(r.firstIP) {
 	for r.ipNet.Contains(r.firstIP) {
 		if TestAll { // 如果是测速全部 IP
 		if TestAll { // 如果是测速全部 IP
-			for i := byte(0); i < hosts; i++ { // 遍历 IP 最后一段最小值到最大值
-				r.appendIPv4(i + minIP)
+			for i := 0; i <= int(hosts); i++ { // 遍历 IP 最后一段最小值到最大值
+				r.appendIPv4(byte(i) + minIP)
 			}
 			}
 		} else { // 随机 IP 的最后一段 0.0.0.X
 		} else { // 随机 IP 的最后一段 0.0.0.X
 			r.appendIPv4(minIP + randIPEndWith(hosts))
 			r.appendIPv4(minIP + randIPEndWith(hosts))