title: Windows 10: Sending multicast UDP messages from ethernet interface to WSL2 fails
body: <p>I have the following <strong>setup</strong>:</p>
  <ul>
  <li>external device that sends multicast UDP messages through ethernet towards a windows 10 PC</li>
  <li>The PC has WSL2 running and within an application that is trying to listen to these multicast messages.</li>
  <li>The multicast channel is fixed and the IP address of the device is Automatic Private IP address (169.254.x.x range), there is no DHCP</li>
  <li>The multicast setup in the above paragraph has to be assumed as immutable, which means I cannot change the code, that does the multicasting and the listening</li>
  <li>This setup works, as intended when the listener application is on windows and is in the same Automatic Private IP range as the remote device</li>
  <li>The IP of the external device can be pinged from within WSL2</li>
  </ul>
  <p><strong>Issue:</strong></p>
  <p>At the moment, the listener application cannot receive any multicast messages in WSL2, so it cannot recognize the external device.</p>
  <p><strong>Question:</strong></p>
  <p>How can I route the UDP messages to the WSL2 interface? - I assume the root cause is, that the multicast happens in a different subnet (169.254.x.x), than what WSL2 uses (172.24.x.x gateway).</p>
  <p>If the above assumption is wrong, the question is what could be the issue?</p>