Add a static DHCP route to work around Android routing bug.
This commit is contained in:
@@ -300,6 +300,18 @@ namespace pipedal::priv
|
|||||||
connection["ipv4"]["method"] = sdbus::Variant(std::string("shared"));
|
connection["ipv4"]["method"] = sdbus::Variant(std::string("shared"));
|
||||||
connection["ipv6"]["method"] = sdbus::Variant(std::string("ignore"));
|
connection["ipv6"]["method"] = sdbus::Variant(std::string("ignore"));
|
||||||
|
|
||||||
|
|
||||||
|
connection["ipv4"]["address-data"] = sdbus::Variant(std::vector<std::map<std::string, sdbus::Variant>>{{
|
||||||
|
{"address", sdbus::Variant("192.168.4.1")},
|
||||||
|
{"prefix", sdbus::Variant(uint32_t(24))}
|
||||||
|
}});
|
||||||
|
connection["ipv4"]["dhcp-send-hostname"] = sdbus::Variant(true);
|
||||||
|
connection["ipv4"]["dhcp-hostname"] = sdbus::Variant("raspberrypi");
|
||||||
|
connection["ipv4"]["dhcp-options"] = sdbus::Variant(std::vector<std::string>{
|
||||||
|
"option:classless-static-route,192.168.4.0/24,0.0.0.0,0.0.0.0/0,192.168.4.1"
|
||||||
|
//"option:classless-static-route,192.168.4.0/24,192.168.4.1"
|
||||||
|
});
|
||||||
|
|
||||||
auto connection_path = AddConnection(connection);
|
auto connection_path = AddConnection(connection);
|
||||||
return connection_path;
|
return connection_path;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user