<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>WSL  Zen-Funk Panda</title>
    <link>https://panda.zenfunk.it/tags/wsl/</link>
    <description>  WSL  Zen-Funk Panda</description>
    <generator>Hugo</generator>
    <language>it</language>
    <lastBuildDate>Tue, 21 Nov 2023 00:00:00 +0000</lastBuildDate>
      <atom:link href="https://panda.zenfunk.it/tags/wsl/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>WSL mirrored networking</title>
      <link>https://panda.zenfunk.it/posts/2023-11-21-wsl-mirrored/</link>
      <pubDate>Tue, 21 Nov 2023 00:00:00 +0000</pubDate>
      <guid>https://panda.zenfunk.it/posts/2023-11-21-wsl-mirrored/</guid>
      <description>&lt;p&gt;Avevo appuntato questo articolo nella mia rassegna di Cose Interessanti di Ottobre 2023 per provare la modalità mirrored di WSL (ad oggi sperimentale), sopratutto a lavoro spesso mi sono ritrovato ad avere problemi di routing e raggiungibilità tra la rete di Hyper-V/WSL e la LAN tanto da desiderare di averlo a bridge: questa funzionalità lo è quasi, infatti si chiama mirrored e non bridged.&lt;/p&gt;&#xA;&lt;p&gt;Per abilitarla è necessario editare (o creare) il file .wslconfig nella $HOME di windows, il mio è così:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;jampibozz@optiflex:~$ cat /mnt/c/Users/jampibozz/.wslconfig&#xA;[experimental]&#xA;networkingMode = mirrored&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;e riavviare il sottosistema da cmd.exe con:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;c:\&amp;gt; wsl --shutdown&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Il mac address è uguale a quello della scheda di rete e non accetta connessioni in entrata dalla LAN, ho testato velocemente con netcat anche disabilitando il firewall di windows ma nulla: è ancora sperimentale e non mi va di smanettarci per ora, mi basta che per il resto funzioni e che possa semplificare le reti della mia workstation.&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;EDIT 23.09.2024&lt;/em&gt;: Funziona solo su &lt;code&gt;Windows 11&lt;/code&gt;, su Windows 10 credo non lo implementeranno ormai più.&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>Spegnere, riavviare e sospendere Windows da WSL</title>
      <link>https://panda.zenfunk.it/posts/2022-01-29-wsl-startstop/</link>
      <pubDate>Sat, 29 Jan 2022 00:00:00 +0000</pubDate>
      <guid>https://panda.zenfunk.it/posts/2022-01-29-wsl-startstop/</guid>
      <description>&lt;p&gt;Alla fine ho sempre WSL aperto o a portata di mano ed avendo usato Linux per vent’anni sono abituato a fare la maggior parte delle cose da terminale, tra cui riavviare, spegnere e sospendere il sistema. Essendo virtualizzato ovviamente WSL non può interagire direttamente con Windows per fare queste tre operazioni ma può lanciare e passare comandi a cmd.exe inglobati i degli shell aliases.&lt;/p&gt;&#xA;&lt;p&gt;Dunque ho messo questi alias in ~/.bash_aliases:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;alias poweroff=&#39;cmd.exe /C &amp;quot;shutdown /p&amp;quot;&#39;&#xA;alias reboot=&#39;cmd.exe /C &amp;quot;shutdown /r /t 2&amp;quot;&#39;&#xA;alias sospendi=&#39;sleep 6 ; cmd.exe /C &amp;quot;rundll32.exe powrprof.dll,SetSuspendState 0,1,0&amp;quot;&#39;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Per la sospensione ho aggiunto un wait di 6 secondi che mi servono a spegnere tastiera e mouse wireless, altrimenti è immediato ed appena sollevo il mouse per spegnerlo si innesca il wake dalla sospensione.&lt;/p&gt;&#xA;</description>
    </item>
  </channel>
</rss>
