<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Network on Lima</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/</link><description>Recent content in Network on Lima</description><generator>Hugo</generator><language>en</language><atom:link href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/index.xml" rel="self" type="application/rss+xml"/><item><title>Default user-mode network</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/user/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/user/</guid><description>&lt;p&gt;By default Lima only enables the user-mode networking aka &amp;ldquo;slirp&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;The subnet is hard-coded to &lt;code&gt;192.168.5.0/24&lt;/code&gt;.
Use &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/user-v2/"&gt;&lt;code&gt;user-v2&lt;/code&gt;&lt;/a&gt; network to customize the subnet.&lt;/p&gt;
&lt;h2 id="guest-ip-192168515"&gt;Guest IP (192.168.5.15)&lt;/h2&gt;
&lt;p&gt;The guest IP address is set to &lt;code&gt;192.168.5.15&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;This IP address is not accessible from the host by design.&lt;/p&gt;
&lt;p&gt;Use &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/vznat/"&gt;vzNAT&lt;/a&gt; or &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/managed/"&gt;managed networks&lt;/a&gt; to allow accessing the guest IP from the host and other guests.&lt;/p&gt;
&lt;h2 id="host-ip-19216852"&gt;Host IP (192.168.5.2)&lt;/h2&gt;
&lt;p&gt;The loopback addresses of the host is &lt;code&gt;192.168.5.2&lt;/code&gt; and is accessible from the guest as &lt;code&gt;host.lima.internal&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>user-v2 network</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/user-v2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/user-v2/</guid><description>&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;⚡ Requirement&lt;/th&gt;
					&lt;th&gt;Lima &amp;gt;= 0.16.0&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;user-v2 network provides a user-mode networking similar to the &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/user-v2/#user-mode-network--1921685024-"&gt;default user-mode network&lt;/a&gt; and also provides support for &lt;code&gt;vm -&amp;gt; vm&lt;/code&gt; communication.&lt;/p&gt;
&lt;p&gt;To enable this network mode, define a network with &lt;code&gt;mode: user-v2&lt;/code&gt; in networks.yaml&lt;/p&gt;
&lt;p&gt;By default, the below network configuration is already applied (Since v0.18).&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#000"&gt;...&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;networks&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;user-v2&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;mode&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#000"&gt;user-v2&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;gateway&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#0000cf;font-weight:bold"&gt;192.168.104.1&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;netmask&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#0000cf;font-weight:bold"&gt;255.255.255.0&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#000"&gt;...&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Instances can then reference these networks from their &lt;code&gt;lima.yaml&lt;/code&gt; file:&lt;/p&gt;</description></item><item><title>vzNAT network</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/vznat/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/vznat/</guid><description>&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;⚡ Requirement&lt;/th&gt;
					&lt;th&gt;Lima &amp;gt;= 0.14, macOS &amp;gt;= 13.0&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;vzNAT assigns a &amp;ldquo;real&amp;rdquo; IP address that is reachable from the host.&lt;/p&gt;
&lt;p&gt;Compared to &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/managed/"&gt;managed networks&lt;/a&gt;, the &amp;ldquo;vzNAT&amp;rdquo; network:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;does not need the &lt;code&gt;socket_vmnet&lt;/code&gt; binary and the &lt;code&gt;sudoers&lt;/code&gt; file.&lt;/li&gt;
&lt;li&gt;has a significant advantage in the throughput. See the &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/port/#benchmarks"&gt;benchmark result&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/vmtype/#vz"&gt;VZ&lt;/a&gt; instances, the &amp;ldquo;vzNAT&amp;rdquo; network can be configured as follows:



&lt;ul class="nav nav-tabs" id="tabs-3" role="tablist"&gt;
 &lt;li class="nav-item"&gt;
 &lt;button class="nav-link active"
 id="tabs-03-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-03-00" role="tab"
 data-td-tp-persist="cli" aria-controls="tabs-03-00" aria-selected="true"&gt;
 CLI
 &lt;/button&gt;
 &lt;/li&gt;&lt;li class="nav-item"&gt;
 &lt;button class="nav-link"
 id="tabs-03-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-03-01" role="tab"
 data-td-tp-persist="yaml" aria-controls="tabs-03-01" aria-selected="false"&gt;
 YAML
 &lt;/button&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;div class="tab-content" id="tabs-3-content"&gt;
 &lt;div class="tab-body tab-pane fade show active"
 id="tabs-03-00" role="tabpanel" aria-labelled-by="tabs-03-00-tab" tabindex="3"&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;limactl start --vm-type&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;vz --network&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;vzNAT
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
 &lt;div class="tab-body tab-pane fade"
 id="tabs-03-01" role="tabpanel" aria-labelled-by="tabs-03-01-tab" tabindex="3"&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;networks&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;- &lt;span style="color:#204a87;font-weight:bold"&gt;vzNAT&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;true&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;/p&gt;</description></item><item><title>Unmanaged networks (socket_vmnet)</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/unmanaged/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/unmanaged/</guid><description>&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;⚡ Requirement&lt;/th&gt;
					&lt;th&gt;macOS&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Lima can also connect to &amp;ldquo;unmanaged&amp;rdquo; networks addressed by &amp;ldquo;socket&amp;rdquo;. This
means that the daemons will not be controlled by Lima, but must be started
before the instance. The interface type (host, shared, or bridged) is
configured in &lt;code&gt;socket_vmnet&lt;/code&gt; and not in lima.&lt;/p&gt;
&lt;p&gt;See &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/managed/macos/#socket_vmnet"&gt;Managed networks (macOS)&lt;/a&gt;
for how to install &lt;code&gt;socket_vmnet&lt;/code&gt;.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;networks&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;- &lt;span style="color:#204a87;font-weight:bold"&gt;socket&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#4e9a06"&gt;&amp;#34;/var/run/socket_vmnet&amp;#34;&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item></channel></rss>