diff --git a/html/network.php b/html/network.php index c56a09e..8dc844e 100755 --- a/html/network.php +++ b/html/network.php @@ -88,6 +88,13 @@ function generate_netplan_config($config) switch ($settings['method']) { case 'dhcp': $netplan_content .= " dhcp4: true\n"; + + // Add multicast route for DHCP interfaces + if (($settings['multicast'] ?? 'off') === 'on') { + $netplan_content .= " routes:\n"; + $netplan_content .= " - to: 224.0.0.0/4\n"; + $netplan_content .= " scope: link\n"; + } break; case 'static': $netplan_content .= " addresses:\n";