https://pve.proxmox.com/wiki/Setup_Simple_Zone_With_SNAT_and_DHCP

Submitted URL:
https://pve.proxmox.com/wiki/Setup_Simple_Zone_With_SNAT_and_DHCP
Report Finished:

The outgoing links identified from the page

LinkText
https://www.proxmox.com/en/privacy-policyMore information
https://www.proxmox.comproxmox.com
https://forum.proxmox.comSupport forum
https://bugzilla.proxmox.comBugtracker
https://git.proxmox.comSource code
https://www.mediawiki.org/

JavaScript Variables · 24 found

Global JavaScript variables loaded on the window object of a page, are variables declared outside of functions and accessible from anywhere in the code within the current scope

NameType
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject
RLCONFobject
RLSTATEobject
RLPAGEMODULESobject
RLQobject
_paqobject
isCompatiblefunction
mediaWikiobject

Console log messages · 0 found

Messages logged to the web console

HTML

The raw HTML body of the page

<!DOCTYPE html><html class="client-js" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>Setup Simple Zone With SNAT and DHCP - Proxmox VE</title>
<script type="text/javascript" defer="" async="" src="https://piwik.proxmox.com/piwik.js"></script><script>document.documentElement.className="client-js";RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"f29917c1d9ea020bbdbcfa15","wgCSPNonce":false,"wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Setup_Simple_Zone_With_SNAT_and_DHCP","wgTitle":"Setup Simple Zone With SNAT and DHCP","wgCurRevisionId":11886,"wgRevisionId":11886,"wgArticleId":1882,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["HOWTO","SDN"],"wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"Setup_Simple_Zone_With_SNAT_and_DHCP","wgRelevantArticleId":1882,"wgIsProbablyEditable":false,"wgRelevantPageIsProbablyEditable":false,"wgRestrictionEdit":[],"wgRestrictionMove":
[],"wgVector2022PreviewPages":[]};RLSTATE={"site.styles":"ready","user.styles":"ready","user":"ready","user.options":"loading","mediawiki.page.gallery.styles":"ready","skins.vector.styles.legacy":"ready","ext.CookieWarning.styles":"ready","oojs-ui-core.styles":"ready","oojs-ui.styles.indicators":"ready","mediawiki.widgets.styles":"ready","oojs-ui-core.icons":"ready"};RLPAGEMODULES=["site","mediawiki.page.ready","mediawiki.toc","skins.vector.legacy.js","ext.CookieWarning"];</script>
<script>(RLQ=window.RLQ||[]).push(function(){mw.loader.implement("user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"});});});</script>
<link rel="stylesheet" href="/mediawiki/load.php?lang=en&amp;modules=ext.CookieWarning.styles%7Cmediawiki.page.gallery.styles%7Cmediawiki.widgets.styles%7Coojs-ui-core.icons%2Cstyles%7Coojs-ui.styles.indicators%7Cskins.vector.styles.legacy&amp;only=styles&amp;skin=vector">
<script async="" src="/mediawiki/load.php?lang=en&amp;modules=startup&amp;only=scripts&amp;raw=1&amp;skin=vector"></script>
<style>
@media screen {
	.toctoggle{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;font-size:94%}}</style><meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" href="/mediawiki/load.php?lang=en&amp;modules=site.styles&amp;only=styles&amp;skin=vector">
<meta name="generator" content="MediaWiki 1.39.7">
<meta name="format-detection" content="telephone=no">
<meta name="viewport" content="width=1000,initial-scale=0">
<link rel="icon" href="/favicon.ico">
<link rel="search" type="application/opensearchdescription+xml" href="/mediawiki/opensearch_desc.php" title="Proxmox VE (en)">
<link rel="EditURI" type="application/rsd+xml" href="https://pve.proxmox.com/mediawiki/api.php?action=rsd">
<link rel="alternate" type="application/atom+xml" title="Proxmox VE Atom feed" href="/mediawiki/index.php?title=Special:RecentChanges&amp;feed=atom">
</head>
<body class="mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Setup_Simple_Zone_With_SNAT_and_DHCP rootpage-Setup_Simple_Zone_With_SNAT_and_DHCP skin-vector action-view skin-vector-legacy vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-language-alert-in-sidebar-disabled vector-feature-sticky-header-disabled vector-feature-sticky-header-edit-disabled vector-feature-table-of-contents-disabled vector-feature-visual-enhancement-next-disabled"><div id="mw-page-base" class="noprint"></div>
<div id="mw-head-base" class="noprint"></div>
<div id="content" class="mw-body" role="main">
	<a id="top"></a>
	<div id="siteNotice"></div>
	<div class="mw-indicators">
	</div>
	<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Setup Simple Zone With SNAT and DHCP</span></h1>
	<div id="bodyContent" class="vector-body">
		<div id="siteSub" class="noprint">From Proxmox VE</div>
		<div id="contentSub"></div>
		<div id="contentSub2"></div>
		
		<div id="jump-to-nav"></div>
		<a class="mw-jump-link" href="#mw-head">Jump to navigation</a>
		<a class="mw-jump-link" href="#searchInput">Jump to search</a>
		<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-parser-output"><p>This guide demonstrates how to utilize Proxmox VE's software-defined network (SDN) to implement Source-NAT (SNAT), or masquerading, for providing internet access to guests within private networks
</p>
<div id="toc" class="toc" role="navigation" aria-labelledby="mw-toc-heading"><input type="checkbox" role="button" id="toctogglecheckbox" class="toctogglecheckbox" style="display:none"><div class="toctitle" lang="en" dir="ltr"><h2 id="mw-toc-heading">Contents</h2><span class="toctogglespan"><label class="toctogglelabel" for="toctogglecheckbox"></label></span></div>
<ul>
<li class="toclevel-1 tocsection-1"><a href="#Installation"><span class="tocnumber">1</span> <span class="toctext">Installation</span></a></li>
<li class="toclevel-1 tocsection-2"><a href="#Configuration"><span class="tocnumber">2</span> <span class="toctext">Configuration</span></a>
<ul>
<li class="toclevel-2 tocsection-3"><a href="#Firewall_Setup"><span class="tocnumber">2.1</span> <span class="toctext">Firewall Setup</span></a></li>
</ul>
</li>
<li class="toclevel-1 tocsection-4"><a href="#Container"><span class="tocnumber">3</span> <span class="toctext">Container</span></a></li>
<li class="toclevel-1 tocsection-5"><a href="#Virtual_Machines"><span class="tocnumber">4</span> <span class="toctext">Virtual Machines</span></a></li>
<li class="toclevel-1 tocsection-6"><a href="#IPAM"><span class="tocnumber">5</span> <span class="toctext">IPAM</span></a></li>
<li class="toclevel-1 tocsection-7"><a href="#Custom_DNS"><span class="tocnumber">6</span> <span class="toctext">Custom DNS</span></a></li>
</ul>
</div>

<h3><span class="mw-headline" id="Installation">Installation</span></h3>
<p>In order to use the automatic DHCP feature you need to additionally install dnsmasq. You can do this via the following command:
</p>
<pre>apt install dnsmasq
</pre>
<p>Additionally, you should disable the default dnsmasq service:
</p>
<pre>systemctl disable --now dnsmasq
</pre>
<h3><span class="mw-headline" id="Configuration">Configuration</span></h3>
<p>Navigate to 'Datacenter &gt; SDN &gt; Zones' and create a new Simple zone with an ID of your choice. For activating DHCP, also tick the 'automatic DHCP' option in the advanced settings. As IPAM we select pve, which is available by default in SDN. In order to use the IPAM features described below, you need to use the 'pve' IPAM.
</p><p>Navigate to the VNet panel to create a new VNet with an ID of your choice (<code>vnet0</code> in our example). When creating the VNet, select the zone we created in the previous step.
</p><p>In the same view, create a Subnet in the previously created VNet. This can be done by selecting the VNet and clicking 'Create' in the Subnet panel on the right-hand side. Enter a local Subnet of your choice (in our example <code>10.0.0.0/24</code>). You also need to define an IP for the gateway, otherwise DHCP will not work (<code>10.0.0.1</code> in our example). Tick the 'SNAT' option in order to enable SNAT for this VNet.
</p><p>To use DHCP we also need to create a DHCP range for this Subnet. This can be done by switching to the Tab 'DHCP Ranges' in the Subnet creation dialog. I picked <code>10.0.0.50</code> and <code>10.0.0.200</code> as my start and end addresses for the DHCP range.
</p>
<ul class="gallery mw-gallery-traditional">
		<li class="gallerybox" style="width: 155px"><div style="width: 155px">
			<div class="thumb" style="width: 150px;"><div style="margin:18.5px auto;"><a href="/wiki/File:Simple_zone_dhcp.png" class="image" title="Zone Configuration"><img alt="Zone Configuration" src="/mediawiki/images/thumb/8/84/Simple_zone_dhcp.png/120px-Simple_zone_dhcp.png" decoding="async" width="120" height="113" srcset="/mediawiki/images/thumb/8/84/Simple_zone_dhcp.png/180px-Simple_zone_dhcp.png 1.5x, /mediawiki/images/thumb/8/84/Simple_zone_dhcp.png/240px-Simple_zone_dhcp.png 2x"></a></div></div>
			<div class="gallerytext">
<p>Zone Configuration
</p>
			</div>
		</div></li>
		<li class="gallerybox" style="width: 155px"><div style="width: 155px">
			<div class="thumb" style="width: 150px;"><div style="margin:34px auto;"><a href="/wiki/File:Vnet_configuration.png" class="image" title="VNet Configuration"><img alt="VNet Configuration" src="/mediawiki/images/thumb/2/25/Vnet_configuration.png/120px-Vnet_configuration.png" decoding="async" width="120" height="82" srcset="/mediawiki/images/thumb/2/25/Vnet_configuration.png/180px-Vnet_configuration.png 1.5x, /mediawiki/images/thumb/2/25/Vnet_configuration.png/240px-Vnet_configuration.png 2x"></a></div></div>
			<div class="gallerytext">
<p>VNet Configuration
</p>
			</div>
		</div></li>
		<li class="gallerybox" style="width: 155px"><div style="width: 155px">
			<div class="thumb" style="width: 150px;"><div style="margin:30px auto;"><a href="/wiki/File:Subnet_configuration.png" class="image" title="Subnet Configuration"><img alt="Subnet Configuration" src="/mediawiki/images/thumb/e/ee/Subnet_configuration.png/120px-Subnet_configuration.png" decoding="async" width="120" height="90" srcset="/mediawiki/images/thumb/e/ee/Subnet_configuration.png/180px-Subnet_configuration.png 1.5x, /mediawiki/images/thumb/e/ee/Subnet_configuration.png/240px-Subnet_configuration.png 2x"></a></div></div>
			<div class="gallerytext">
<p>Subnet Configuration
</p>
			</div>
		</div></li>
		<li class="gallerybox" style="width: 155px"><div style="width: 155px">
			<div class="thumb" style="width: 150px;"><div style="margin:38px auto;"><a href="/wiki/File:Dhcp_range_configuration.png" class="image" title="DHCP range configuration"><img alt="DHCP range configuration" src="/mediawiki/images/thumb/0/02/Dhcp_range_configuration.png/120px-Dhcp_range_configuration.png" decoding="async" width="120" height="74" srcset="/mediawiki/images/thumb/0/02/Dhcp_range_configuration.png/180px-Dhcp_range_configuration.png 1.5x, /mediawiki/images/thumb/0/02/Dhcp_range_configuration.png/240px-Dhcp_range_configuration.png 2x"></a></div></div>
			<div class="gallerytext">
<p>DHCP range configuration
</p>
			</div>
		</div></li>
</ul>
<p>Now that everything is set up, we need to apply the changes. This can be done by navigating to the SDN panel and clicking 'Apply'. Make sure that the network reload task finishes successfully. If it does complete without any errors or warnings you should be able to use your newly created VNet.
</p>
<h4><span class="mw-headline" id="Firewall_Setup">Firewall Setup</span></h4>
<p>If you use the PVE firewall, you will also need to allow DHCP forwarding and DNS traffic on the VNet interface. Otherwise, your guests won't be able to contact dnsmasq for DHCP leases and DNS queries. To do so, add two rules to your datacenter firewall: one for DNS queries and one for DHCP forwarding. Both rules should use direction "in", action "ACCEPT", and the VNet name as the interface name (<code>vnet0</code> in our example). You can use the "DNS" and "DHCPfwd" macros for each rule respectively.
</p><p>For the DNS rule, you should additionally set the destination address to the gateway of the network. This allows only DNS traffic for the dnsmasq server. If you don't set it all DNS traffic will be allowed, which could be used to circumvent other firewall rules. DHCP cannot be restricted in the same manner, as it needs to be able to issue a broadcast message at first. Finally, mark both as enabled and save the rules. See the below screenshots for more information. 
</p>
<ul class="gallery mw-gallery-traditional">
		<li class="gallerybox" style="width: 155px"><div style="width: 155px">
			<div class="thumb" style="width: 150px;"><div style="margin:39px auto;"><a href="/wiki/File:DHCP_forwarding_rule.png" class="image" title="Rule to allow DHCP forwarding on vnet0"><img alt="Rule to allow DHCP forwarding on vnet0" src="/mediawiki/images/thumb/6/69/DHCP_forwarding_rule.png/120px-DHCP_forwarding_rule.png" decoding="async" width="120" height="72" srcset="/mediawiki/images/thumb/6/69/DHCP_forwarding_rule.png/180px-DHCP_forwarding_rule.png 1.5x, /mediawiki/images/thumb/6/69/DHCP_forwarding_rule.png/240px-DHCP_forwarding_rule.png 2x"></a></div></div>
			<div class="gallerytext">
<p>Rule to allow DHCP forwarding on vnet0
</p>
			</div>
		</div></li>
		<li class="gallerybox" style="width: 155px"><div style="width: 155px">
			<div class="thumb" style="width: 150px;"><div style="margin:39px auto;"><a href="/wiki/File:DNS_Accept_Firewall_Rule.png" class="image" title="Rule to allow DNS traffic on vnet0"><img alt="Rule to allow DNS traffic on vnet0" src="/mediawiki/images/thumb/d/de/DNS_Accept_Firewall_Rule.png/120px-DNS_Accept_Firewall_Rule.png" decoding="async" width="120" height="72" srcset="/mediawiki/images/thumb/d/de/DNS_Accept_Firewall_Rule.png/180px-DNS_Accept_Firewall_Rule.png 1.5x, /mediawiki/images/thumb/d/de/DNS_Accept_Firewall_Rule.png/240px-DNS_Accept_Firewall_Rule.png 2x"></a></div></div>
			<div class="gallerytext">
<p>Rule to allow DNS traffic on vnet0
</p>
			</div>
		</div></li>
</ul>
<h3><span class="mw-headline" id="Container">Container</span></h3>
<p>Create a container with your desired settings. When you configure the network, select the VNet as your bridge and set IPv4 and / or IPv6 to DHCP depending on the subnets you configured.
</p>
<div class="thumb tright"><div class="thumbinner" style="width:302px;"><a href="/wiki/File:Container_network_config_sdn_dhcp.png" class="image"><img alt="" src="/mediawiki/images/thumb/e/e7/Container_network_config_sdn_dhcp.png/300px-Container_network_config_sdn_dhcp.png" decoding="async" width="300" height="226" class="thumbimage" srcset="/mediawiki/images/thumb/e/e7/Container_network_config_sdn_dhcp.png/450px-Container_network_config_sdn_dhcp.png 1.5x, /mediawiki/images/thumb/e/e7/Container_network_config_sdn_dhcp.png/600px-Container_network_config_sdn_dhcp.png 2x"></a>  <div class="thumbcaption"><div class="magnify"><a href="/wiki/File:Container_network_config_sdn_dhcp.png" class="internal" title="Enlarge"></a></div>CT network configuration</div></div></div>
<p>When starting your CT you should now be able to see that your container got assigned its IP via DHCP. Verify that SNAT is working by pinging a domain outside your simple zone.
</p>
<h3><span class="mw-headline" id="Virtual_Machines">Virtual Machines</span></h3>
<p>Create a virtual machine with your desired settings. When you configure the network, select the VNet as your bridge. You also need to make sure to configure your guest to use DHCP. Most operating systems default to using DHCP for network configuration, so usually you do not need to do anything.
</p><p>When starting your VM you should now be able to see that your VM got assigned its IP via DHCP. Verify that SNAT is working by pinging a domain outside your simple zone.
</p>
<div class="thumb tright"><div class="thumbinner" style="width:302px;"><a href="/wiki/File:Vm_network_configuration_sdn_dhcp.png" class="image"><img alt="" src="/mediawiki/images/thumb/2/24/Vm_network_configuration_sdn_dhcp.png/300px-Vm_network_configuration_sdn_dhcp.png" decoding="async" width="300" height="226" class="thumbimage" srcset="/mediawiki/images/thumb/2/24/Vm_network_configuration_sdn_dhcp.png/450px-Vm_network_configuration_sdn_dhcp.png 1.5x, /mediawiki/images/thumb/2/24/Vm_network_configuration_sdn_dhcp.png/600px-Vm_network_configuration_sdn_dhcp.png 2x"></a>  <div class="thumbcaption"><div class="magnify"><a href="/wiki/File:Vm_network_configuration_sdn_dhcp.png" class="internal" title="Enlarge"></a></div>VM network configuration</div></div></div>
<h3><span class="mw-headline" id="IPAM">IPAM</span></h3>
<p>You can inspect the currently leased IPs in your Simple Zone by navigating to the IPAM tab in the SDN section. There you should now see entries for every VM and CT you created.
</p>
<div class="thumb tright"><div class="thumbinner" style="width:302px;"><a href="/wiki/File:Ipam.png" class="image"><img alt="" src="/mediawiki/images/thumb/0/0f/Ipam.png/300px-Ipam.png" decoding="async" width="300" height="76" class="thumbimage" srcset="/mediawiki/images/thumb/0/0f/Ipam.png/450px-Ipam.png 1.5x, /mediawiki/images/thumb/0/0f/Ipam.png/600px-Ipam.png 2x"></a>  <div class="thumbcaption"><div class="magnify"><a href="/wiki/File:Ipam.png" class="internal" title="Enlarge"></a></div>IPAM panel</div></div></div>
<p>You can also edit and create new mappings in the IPAM via this interface. You need to restart the guest via the Proxmox Web UI or CLI in order for the changes to take effect. Restarting the guest from inside does not suffice.
</p>
<h3><span class="mw-headline" id="Custom_DNS">Custom DNS</span></h3>
<p>Dnsmasq also automatically provides DNS for the whole VNet and uses the DNS configuration of the host for that. If you want to configure a custom DNS server for the VNet, you need to set it in the Subnet configuration. This can be done by editing the file <code>/etc/pve/sdn/subnets.cfg</code> and setting the <code>dhcp-dns-server</code> configuration key. For our example configuration the file would then look like this:
</p>
<pre>subnet: dhcpsnat-10.0.0.0-24
	vnet vnet0
	dhcp-range start-address=10.0.0.50,end-address=10.0.0.200
	dhcp-dns-server x.x.x.x
	gateway 10.0.0.1
	snat 1
</pre>
<!-- 
NewPP limit report
Cached time: 20241009170427
Cache expiry: 86400
Reduced expiry: false
Complications: [show‐toc]
CPU time usage: 0.013 seconds
Real time usage: 0.014 seconds
Preprocessor visited node count: 40/1000000
Post‐expand include size: 0/2097152 bytes
Template argument size: 0/2097152 bytes
Highest expansion depth: 2/100
Expensive parser function count: 0/100
Unstrip recursion depth: 0/20
Unstrip post‐expand size: 4303/5000000 bytes
-->
<!--
Transclusion expansion time report (%,ms,calls,template)
100.00%    0.000      1 -total
-->

<!-- Saved in parser cache with key wikidb-mw_:pcache:idhash:1882-0!canonical and timestamp 20241009170427 and revision id 11886.
 -->
</div>
<div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://pve.proxmox.com/mediawiki/index.php?title=Setup_Simple_Zone_With_SNAT_and_DHCP&amp;oldid=11886">https://pve.proxmox.com/mediawiki/index.php?title=Setup_Simple_Zone_With_SNAT_and_DHCP&amp;oldid=11886</a>"</div></div>
		<div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Special:Categories" title="Special:Categories">Categories</a>: <ul><li><a href="/wiki/Category:HOWTO" title="Category:HOWTO">HOWTO</a></li><li><a href="/wiki/Category:SDN" title="Category:SDN">SDN</a></li></ul></div></div>
	</div>
</div>
<div id="mw-data-after-content">
	<div class="mw-cookiewarning-container"><div class="mw-cookiewarning-text"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div><form method="POST"><div class="oo-ui-layout oo-ui-horizontalLayout"><span class="oo-ui-widget oo-ui-widget-enabled oo-ui-buttonElement oo-ui-buttonElement-framed oo-ui-labelElement oo-ui-flaggedElement-progressive oo-ui-buttonWidget"><a role="button" tabindex="0" href="https://www.proxmox.com/en/privacy-policy" rel="nofollow" class="oo-ui-buttonElement-button"><span class="oo-ui-iconElement-icon oo-ui-iconElement-noIcon oo-ui-image-progressive"></span><span class="oo-ui-labelElement-label">More information</span><span class="oo-ui-indicatorElement-indicator oo-ui-indicatorElement-noIndicator oo-ui-image-progressive"></span></a></span><span class="oo-ui-widget oo-ui-widget-enabled oo-ui-inputWidget oo-ui-buttonElement oo-ui-buttonElement-framed oo-ui-labelElement oo-ui-flaggedElement-primary oo-ui-flaggedElement-progressive oo-ui-buttonInputWidget"><button type="submit" tabindex="0" name="disablecookiewarning" value="OK" class="oo-ui-inputWidget-input oo-ui-buttonElement-button"><span class="oo-ui-iconElement-icon oo-ui-iconElement-noIcon oo-ui-image-invert"></span><span class="oo-ui-labelElement-label">OK</span><span class="oo-ui-indicatorElement-indicator oo-ui-indicatorElement-noIndicator oo-ui-image-invert"></span></button></span></div></form></div>
</div>

<div id="mw-navigation">
	<h2>Navigation menu</h2>
	<div id="mw-head">
		

<nav id="p-personal" class="vector-menu mw-portlet mw-portlet-personal vector-user-menu-legacy" aria-labelledby="p-personal-label" role="navigation">
	<h3 id="p-personal-label" class="vector-menu-heading ">
		<span class="vector-menu-heading-label">Personal tools</span>
	</h3>
	<div class="vector-menu-content">
		
		<ul class="vector-menu-content-list"><li id="pt-login" class="mw-list-item"><a href="/mediawiki/index.php?title=Special:UserLogin&amp;returnto=Setup+Simple+Zone+With+SNAT+and+DHCP" title="You are encouraged to log in; however, it is not mandatory [alt-shift-o]" accesskey="o"><span>Log in</span></a></li></ul>
		
	</div>
</nav>

		<div id="left-navigation">
			

<nav id="p-namespaces" class="vector-menu mw-portlet mw-portlet-namespaces vector-menu-tabs vector-menu-tabs-legacy" aria-labelledby="p-namespaces-label" role="navigation">
	<h3 id="p-namespaces-label" class="vector-menu-heading ">
		<span class="vector-menu-heading-label">Namespaces</span>
	</h3>
	<div class="vector-menu-content">
		
		<ul class="vector-menu-content-list"><li id="ca-nstab-main" class="selected mw-list-item"><a href="/wiki/Setup_Simple_Zone_With_SNAT_and_DHCP" title="View the content page [alt-shift-c]" accesskey="c"><span>Page</span></a></li><li id="ca-talk" class="new mw-list-item"><a href="/mediawiki/index.php?title=Talk:Setup_Simple_Zone_With_SNAT_and_DHCP&amp;action=edit&amp;redlink=1" rel="discussion" title="Discussion about the content page (page does not exist) [alt-shift-t]" accesskey="t"><span>Discussion</span></a></li></ul>
		
	</div>
</nav>

			

<nav id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet vector-menu-dropdown" aria-labelledby="p-variants-label" role="navigation">
	<input type="checkbox" id="p-variants-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-variants" class="vector-menu-checkbox" aria-labelledby="p-variants-label">
	<label id="p-variants-label" aria-label="Change language variant" class="vector-menu-heading ">
		<span class="vector-menu-heading-label">English</span>
	</label>
	<div class="vector-menu-content">
		
		<ul class="vector-menu-content-list"></ul>
		
	</div>
</nav>

		</div>
		<div id="right-navigation">
			

<nav id="p-views" class="vector-menu mw-portlet mw-portlet-views vector-menu-tabs vector-menu-tabs-legacy" aria-labelledby="p-views-label" role="navigation">
	<h3 id="p-views-label" class="vector-menu-heading ">
		<span class="vector-menu-heading-label">Views</span>
	</h3>
	<div class="vector-menu-content">
		
		<ul class="vector-menu-content-list"><li id="ca-view" class="selected mw-list-item collapsible"><a href="/wiki/Setup_Simple_Zone_With_SNAT_and_DHCP"><span>Read</span></a></li><li id="ca-viewsource" class="mw-list-item collapsible"><a href="/mediawiki/index.php?title=Setup_Simple_Zone_With_SNAT_and_DHCP&amp;action=edit" title="This page is protected.
You can view its source [alt-shift-e]" accesskey="e"><span>View source</span></a></li><li id="ca-history" class="mw-list-item collapsible"><a href="/mediawiki/index.php?title=Setup_Simple_Zone_With_SNAT_and_DHCP&amp;action=history" title="Past revisions of this page [alt-shift-h]" accesskey="h"><span>View history</span></a></li></ul>
		
	</div>
</nav>

			

<nav id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-menu-dropdown" aria-labelledby="p-cactions-label" role="navigation" title="More options">
	<input type="checkbox" id="p-cactions-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-cactions" class="vector-menu-checkbox" aria-labelledby="p-cactions-label">
	<label id="p-cactions-label" class="vector-menu-heading ">
		<span class="vector-menu-heading-label">More</span>
	</label>
	<div class="vector-menu-content">
		
		<ul class="vector-menu-content-list"></ul>
		
	</div>
</nav>

			
<div id="p-search" role="search" class="vector-search-box-vue  vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box">
	<div>
			<h3>
				<label for="searchInput">Search</label>
			</h3>
		<form action="/mediawiki/index.php" id="searchform" class="vector-search-box-form">
			<div id="simpleSearch" class="vector-search-box-inner" data-search-loc="header-navigation">
				<input class="vector-search-box-input" type="search" name="search" placeholder="Search Proxmox VE" aria-label="Search Proxmox VE" autocapitalize="sentences" title="Search Proxmox VE [alt-shift-f]" accesskey="f" id="searchInput">
				<input type="hidden" name="title" value="Special:Search">
				<input id="mw-searchButton" class="searchButton mw-fallbackSearchButton" type="submit" name="fulltext" title="Search the pages for this text" value="Search">
				<input id="searchButton" class="searchButton" type="submit" name="go" title="Go to a page with this exact name if it exists" value="Go">
			</div>
		</form>
	</div>
</div>

		</div>
	</div>
	

<div id="mw-panel">
	<div id="p-logo" role="banner">
		<a class="mw-wiki-logo" href="/wiki/Main_Page" title="Visit the main page"></a>
	</div>
	

<nav id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation vector-menu-portal portal" aria-labelledby="p-navigation-label" role="navigation">
	<h3 id="p-navigation-label" class="vector-menu-heading ">
		<span class="vector-menu-heading-label">Navigation</span>
	</h3>
	<div class="vector-menu-content">
		
		<ul class="vector-menu-content-list"><li id="n-Proxmox-VE" class="mw-list-item"><a href="/wiki/Main_Page"><span>Proxmox VE</span></a></li><li id="n-Documentation-(current)" class="mw-list-item"><a href="https://pve.proxmox.com/pve-docs/" rel="nofollow"><span>Documentation (current)</span></a></li><li id="n-Documentation-(7.x)" class="mw-list-item"><a href="https://pve.proxmox.com/pve-docs-7/" rel="nofollow"><span>Documentation (7.x)</span></a></li><li id="n-Downloads" class="mw-list-item"><a href="/wiki/Downloads"><span>Downloads</span></a></li><li id="n-Installation" class="mw-list-item"><a href="/wiki/Installation"><span>Installation</span></a></li><li id="n-Get-support" class="mw-list-item"><a href="/wiki/Get_support"><span>Get support</span></a></li></ul>
		
	</div>
</nav>

	

<nav id="p-Sites" class="vector-menu mw-portlet mw-portlet-Sites vector-menu-portal portal" aria-labelledby="p-Sites-label" role="navigation">
	<h3 id="p-Sites-label" class="vector-menu-heading ">
		<span class="vector-menu-heading-label">Sites</span>
	</h3>
	<div class="vector-menu-content">
		
		<ul class="vector-menu-content-list"><li id="n-proxmox.com" class="mw-list-item"><a href="https://www.proxmox.com" rel="nofollow"><span>proxmox.com</span></a></li><li id="n-Support-forum" class="mw-list-item"><a href="https://forum.proxmox.com" rel="nofollow"><span>Support forum</span></a></li><li id="n-Bugtracker" class="mw-list-item"><a href="https://bugzilla.proxmox.com" rel="nofollow"><span>Bugtracker</span></a></li><li id="n-Source-code" class="mw-list-item"><a href="https://git.proxmox.com" rel="nofollow"><span>Source code</span></a></li><li id="n-FAQ" class="mw-list-item"><a href="https://pve.proxmox.com/wiki/FAQ" rel="nofollow"><span>FAQ</span></a></li></ul>
		
	</div>
</nav>


<nav id="p-tb" class="vector-menu mw-portlet mw-portlet-tb vector-menu-portal portal" aria-labelledby="p-tb-label" role="navigation">
	<h3 id="p-tb-label" class="vector-menu-heading ">
		<span class="vector-menu-heading-label">Tools</span>
	</h3>
	<div class="vector-menu-content">
		
		<ul class="vector-menu-content-list"><li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:WhatLinksHere/Setup_Simple_Zone_With_SNAT_and_DHCP" title="A list of all wiki pages that link here [alt-shift-j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/Setup_Simple_Zone_With_SNAT_and_DHCP" rel="nofollow" title="Recent changes in pages linked from this page [alt-shift-k]" accesskey="k"><span>Related changes</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages" title="A list of all special pages [alt-shift-q]" accesskey="q"><span>Special pages</span></a></li><li id="t-print" class="mw-list-item"><a href="javascript:print();" rel="alternate" title="Printable version of this page [alt-shift-p]" accesskey="p"><span>Printable version</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/mediawiki/index.php?title=Setup_Simple_Zone_With_SNAT_and_DHCP&amp;oldid=11886" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/mediawiki/index.php?title=Setup_Simple_Zone_With_SNAT_and_DHCP&amp;action=info" title="More information about this page"><span>Page information</span></a></li><li id="t-cite" class="mw-list-item"><a href="/mediawiki/index.php?title=Special:CiteThisPage&amp;page=Setup_Simple_Zone_With_SNAT_and_DHCP&amp;id=11886&amp;wpFormIdentifier=titleform" title="Information on how to cite this page"><span>Cite this page</span></a></li></ul>
		
	</div>
</nav>

	
</div>

</div>

<footer id="footer" class="mw-footer" role="contentinfo">
	<ul id="footer-info">
	<li id="footer-info-lastmod"> This page was last edited on 29 November 2023, at 12:37.</li>
</ul>

	<ul id="footer-places">
	<li id="footer-places-privacy"><a href="/wiki/Proxmox_VE:Privacy_policy">Privacy policy</a></li>
	<li id="footer-places-about"><a href="/wiki/Proxmox_VE:About">About Proxmox VE</a></li>
	<li id="footer-places-disclaimer"><a href="/wiki/Proxmox_VE:General_disclaimer">Disclaimers</a></li>
</ul>

	<ul id="footer-icons" class="noprint">
	<li id="footer-poweredbyico"><a href="https://www.mediawiki.org/"><img src="/mediawiki/resources/assets/poweredby_mediawiki_88x31.png" alt="Powered by MediaWiki" srcset="/mediawiki/resources/assets/poweredby_mediawiki_132x47.png 1.5x, /mediawiki/resources/assets/poweredby_mediawiki_176x62.png 2x" width="88" height="31" loading="lazy"></a></li>
</ul>

</footer>

<script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgPageParseReport":{"limitreport":{"cputime":"0.013","walltime":"0.014","ppvisitednodes":{"value":40,"limit":1000000},"postexpandincludesize":{"value":0,"limit":2097152},"templateargumentsize":{"value":0,"limit":2097152},"expansiondepth":{"value":2,"limit":100},"expensivefunctioncount":{"value":0,"limit":100},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":4303,"limit":5000000},"timingprofile":["100.00%    0.000      1 -total"]},"cachereport":{"timestamp":"20241009170427","ttl":86400,"transientcontent":false}}});});</script>
<!-- Piwik -->
<script type="text/javascript">
  var _paq = _paq || [];
  _paq.push(["trackPageView"]);
  _paq.push(["enableLinkTracking"]);

  (function() {
    var u=(("https:" == document.location.protocol) ? "https" : "http") + "://piwik.proxmox.com/";
    _paq.push(["setTrackerUrl", u+"piwik.php"]);
    _paq.push(["setSiteId", "1"]);
    var d=document, g=d.createElement("script"), s=d.getElementsByTagName("script")[0]; g.type="text/javascript";
    g.defer=true; g.async=true; g.src=u+"piwik.js"; s.parentNode.insertBefore(g,s);
  })();
</script>
<!-- End Piwik Code -->

<!-- Piwik Image Tracker -->
<noscript><img src="https://piwik.proxmox.com/piwik.php?idsite=1&amp;rec=1" style="border:0" alt="" /></noscript>
<!-- End Piwik -->
<script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgBackendResponseTime":55});});</script>

</body></html>