gluon-client-bridge: move IPv4 local subnet route to br-client (#1312)
This patch moves the prefix4 subnet route from the local-node veth device to br-client (while keeping the next node ipv4 address on the local node device). This is in preparation to allow routing over the br-client interface later.
This commit is contained in:
parent
f94a410738
commit
b3762fc61c
@ -23,8 +23,7 @@ uci:section('network', 'device', 'local_node_dev', {
|
|||||||
local ip4, ip6
|
local ip4, ip6
|
||||||
|
|
||||||
if next_node.ip4 then
|
if next_node.ip4 then
|
||||||
local plen = site.prefix4():match('/%d+$')
|
ip4 = next_node.ip4 .. '/32'
|
||||||
ip4 = next_node.ip4 .. plen
|
|
||||||
end
|
end
|
||||||
|
|
||||||
if next_node.ip6 then
|
if next_node.ip6 then
|
||||||
|
@ -25,6 +25,12 @@ uci:section('network', 'interface', 'client', {
|
|||||||
|
|
||||||
uci:delete('network', 'client_lan')
|
uci:delete('network', 'client_lan')
|
||||||
|
|
||||||
|
uci:delete('network', 'local_node_route')
|
||||||
|
uci:section('network', 'route', 'local_node_route', {
|
||||||
|
interface = 'client',
|
||||||
|
target = site.prefix4(),
|
||||||
|
})
|
||||||
|
|
||||||
uci:delete('network', 'local_node_route6')
|
uci:delete('network', 'local_node_route6')
|
||||||
uci:section('network', 'route6', 'local_node_route6', {
|
uci:section('network', 'route6', 'local_node_route6', {
|
||||||
interface = 'client',
|
interface = 'client',
|
||||||
|
Loading…
Reference in New Issue
Block a user