From c74ba43cb083b2995994583cab4f86ff06a21c04 Mon Sep 17 00:00:00 2001 From: bjdgyc Date: Fri, 14 Oct 2022 12:46:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DIpPool?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/sessdata/ip_pool.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/server/sessdata/ip_pool.go b/server/sessdata/ip_pool.go index f2076e5..44c8611 100644 --- a/server/sessdata/ip_pool.go +++ b/server/sessdata/ip_pool.go @@ -94,7 +94,9 @@ func AcquireIp(username, macAddr string) net.IP { // 跳过活跃连接 // _, ok := ipActive[ipStr] // 检测原有ip是否在新的ip池内 - if IpPool.Ipv4IPNet.Contains(ip) { + if IpPool.Ipv4IPNet.Contains(ip) && + utils.Ip2long(ip) >= IpPool.IpLongMin && + utils.Ip2long(ip) <= IpPool.IpLongMax { mi.Username = username mi.LastLogin = tNow // 回写db数据