remote route on delete

This commit is contained in:
afeiszli
2021-11-14 19:17:30 -05:00
parent 437955ab90
commit 05d27c8af3
7 changed files with 62 additions and 95 deletions

View File

@@ -206,6 +206,16 @@ func LeaveNetwork(network string) error {
}
}
}
//extra network route setting required for freebsd and windows
if ncutils.IsWindows() {
ip, mask, err := ncutils.GetNetworkIPMask(node.NetworkSettings.AddressRange)
if err != nil {
ncutils.PrintLog(err.Error(), 1)
}
_, _ = ncutils.RunCmd("route delete "+ip+" mask "+mask+" "+node.Address, true)
} else if ncutils.IsFreeBSD() {
_, _ = ncutils.RunCmd("route del -net "+node.NetworkSettings.AddressRange+" -interface "+node.Interface, true)
}
return RemoveLocalInstance(cfg, network)
}