core: 有 dhcpv6 地址就不等待 slaac

This commit is contained in:
bin456789 2023-09-21 00:12:26 +08:00
parent 91bb286c98
commit 3290e48c06
No known key found for this signature in database
GPG Key ID: EE301B386DE6C11B

View File

@ -47,15 +47,17 @@ get_ipv4_entry && dhcpv4=true || dhcpv4=false
# dhcpv4 肯定是 /128 # dhcpv4 肯定是 /128
get_ipv6_entry | grep /128 && dhcpv6=true || dhcpv6=false get_ipv6_entry | grep /128 && dhcpv6=true || dhcpv6=false
# 检测是否有 slaac # 等待slaac
# 也可以有地址就行不管是slaac或者dhcpv6 # 有ipv6地址就跳过不管是slaac或者dhcpv6
# 因为会在trans里判断 # 因为会在trans里判断
slaac=false slaac=false
if ! get_ipv6_entry; then
for i in $(seq 10 -1 0); do for i in $(seq 10 -1 0); do
echo "waiting slaac for ${i}s" echo "waiting slaac for ${i}s"
get_ipv6_entry | grep -v /128 && slaac=true && break get_ipv6_entry | grep -v /128 && slaac=true && break
sleep 1 sleep 1
done done
fi
# 设置静态地址 # 设置静态地址
if ! is_have_ipv4 && [ -n "$ipv4_addr" ]; then if ! is_have_ipv4 && [ -n "$ipv4_addr" ]; then