core: 添加 ra dns

This commit is contained in:
bin456789
2023-08-22 23:14:13 +08:00
parent 2fcc131ecb
commit c30c5ecc4c
2 changed files with 10 additions and 2 deletions

View File

@ -279,6 +279,7 @@ EOF
echo "$ra" | cat -n
echo "$ra" | grep 'Autonomous address conf' | grep Yes && is_slaac=true
echo "$ra" | grep 'Stateful address conf' | grep Yes && is_dhcpv6=true
ra_dns=$(echo "$ra" | grep 'Recursive DNS server' | cut -d: -f2- | xargs)
fi
# 删除临时安装的软件,不然会带到新系统
@ -306,6 +307,13 @@ EOF
fi
fi
# udhcpc/dhcpcd + slaac不会自动写入ra dns
# 如果有ra dns则删除自己添加的dns再添加ra dns
if [ -n "$ra_dns" ]; then
sed -i '/^[[:blank:]]*nameserver[[:blank:]].*:/d' /etc/resolv.conf
echo "nameserver $ra_dns" >>/etc/resolv.conf
fi
ip addr
cat -n /etc/network/interfaces
rc-update add networking boot