mirror of
https://github.com/bin456789/reinstall.git
synced 2025-12-10 15:37:43 +08:00
debian 9: 修复 ifupdown 不支持静态 ipv6 onlink 网关
This commit is contained in:
15
trans.sh
15
trans.sh
@ -955,6 +955,21 @@ iface $ethx inet6 static
|
||||
address $ipv6_addr
|
||||
gateway $ipv6_gateway
|
||||
EOF
|
||||
# debian 9
|
||||
# ipv4 支持静态 onlink 网关
|
||||
# ipv6 不支持静态 onlink 网关,需使用 post-up 添加,未测试动态
|
||||
# ipv6 也不支持直接 ip route add default via xxx onlink
|
||||
if [ "$distro" = debian ] && [ "$releasever" -le 9 ]; then
|
||||
# debian 添加 gateway 失败时不会执行 post-up
|
||||
# 因此 gateway post-up 只能二选一
|
||||
|
||||
# 注释最后一行,也就是 gateway
|
||||
sed -Ei '$s/^( *)/\1# /' "$conf_file"
|
||||
cat <<EOF >>$conf_file
|
||||
post-up ip route add $ipv6_gateway dev $ethx
|
||||
post-up ip route add default via $ipv6_gateway dev $ethx
|
||||
EOF
|
||||
fi
|
||||
fi
|
||||
|
||||
# dns
|
||||
|
||||
Reference in New Issue
Block a user