[WIP] need to allow for unicast, anycast, multicast etc for IPv6, possibly IPv4 too

This commit is contained in:
David Murphy 2021-05-25 17:35:44 -06:00 committed by Megan Wilhite
parent 5b8ca47bb0
commit ea7fd81346

View file

@ -594,6 +594,54 @@ def _ip_route_linux():
if comps[2] == "dev":
ip_interface = comps[3]
local_address = comps[1] + "/128"
ret.append(
{
"addr_family": "inet6",
"destination": local_address,
"gateway": "::",
"netmask": "",
"flags": "U",
"interface": ip_interface,
}
)
elif comps[0] == "unicast":
ip_interface = ""
if comps[2] == "dev":
ip_interface = comps[3]
local_address = comps[1] + "/128"
ret.append(
{
"addr_family": "inet6",
"destination": local_address,
"gateway": "::",
"netmask": "",
"flags": "U",
"interface": ip_interface,
}
)
elif comps[0] == "anycast":
ip_interface = ""
if comps[2] == "dev":
ip_interface = comps[3]
local_address = comps[1] + "/128"
ret.append(
{
"addr_family": "inet6",
"destination": local_address,
"gateway": "::",
"netmask": "",
"flags": "U",
"interface": ip_interface,
}
)
elif comps[0] == "multicast":
ip_interface = ""
if comps[2] == "dev":
ip_interface = comps[3]
local_address = comps[1] + "/128"
ret.append(
{