Add IPv6 support for AddDefaultRoute

Signed-off-by: Y7n05h <Y7n05h@protonmail.com>
This commit is contained in:
Y7n05h 2022-12-28 15:32:15 +08:00
parent ec76e3c35c
commit fa2ed0fd6e
No known key found for this signature in database
GPG Key ID: B3B81C3D9580F352

View File

@ -42,6 +42,11 @@ func AddHostRoute(ipn *net.IPNet, gw net.IP, dev netlink.Link) error {
// AddDefaultRoute sets the default route on the given gateway.
func AddDefaultRoute(gw net.IP, dev netlink.Link) error {
_, defNet, _ := net.ParseCIDR("0.0.0.0/0")
var defNet *net.IPNet
if gw.To4() != nil {
_, defNet, _ = net.ParseCIDR("0.0.0.0/0")
} else {
_, defNet, _ = net.ParseCIDR("::/0")
}
return AddRoute(defNet, gw, dev)
}