<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.lexodexo.de/index.php?action=history&amp;feed=atom&amp;title=Proxmox_IPv4_NAT_%2B_IPv6_routed</id>
	<title>Proxmox IPv4 NAT + IPv6 routed - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.lexodexo.de/index.php?action=history&amp;feed=atom&amp;title=Proxmox_IPv4_NAT_%2B_IPv6_routed"/>
	<link rel="alternate" type="text/html" href="https://wiki.lexodexo.de/index.php?title=Proxmox_IPv4_NAT_%2B_IPv6_routed&amp;action=history"/>
	<updated>2026-10-31T12:37:47Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Hennings Wiki</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://wiki.lexodexo.de/index.php?title=Proxmox_IPv4_NAT_%2B_IPv6_routed&amp;diff=150&amp;oldid=prev</id>
		<title>Henning: Die Seite wurde neu angelegt: „===== sysctl ===== &lt;syntaxhighlight lang=&quot;bash&quot;&gt; vim /etc/sysctl.conf &lt;/syntaxhighlight&gt; &lt;syntaxhighlight lang=&quot;bash&quot;&gt; net.ipv4.ip_forward=1 net.ipv6.conf.all.…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.lexodexo.de/index.php?title=Proxmox_IPv4_NAT_%2B_IPv6_routed&amp;diff=150&amp;oldid=prev"/>
		<updated>2023-02-15T17:04:43Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „===== sysctl ===== &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; vim /etc/sysctl.conf &amp;lt;/syntaxhighlight&amp;gt; &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; net.ipv4.ip_forward=1 net.ipv6.conf.all.…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;===== sysctl =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/sysctl.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
net.ipv6.conf.all.forwarding=1&lt;br /&gt;
net.ipv6.conf.vmbr0.accept_ra=2&lt;br /&gt;
net.ipv6.conf.default.forwarding=1&lt;br /&gt;
net.ipv6.conf.default.proxy_ndp=1&lt;br /&gt;
net.ipv6.conf.all.proxy_ndp=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== npd6 =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt install npd6&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/npd6.conf&lt;br /&gt;
&lt;br /&gt;
prefix = 2a03:4000:48:663:&lt;br /&gt;
interface = ens3&lt;br /&gt;
ralogging = off&lt;br /&gt;
listlogging = off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== /etc/network/interfaces =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
auto ens3&lt;br /&gt;
iface ens3 inet static&lt;br /&gt;
	address 45.132.244.96/22&lt;br /&gt;
	gateway 45.132.244.1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
iface ens3 inet6 static&lt;br /&gt;
	address 2a03:4000:48:663::2&lt;br /&gt;
	netmask 128&lt;br /&gt;
	gateway fe80::1&lt;br /&gt;
	up sysctl -p&lt;br /&gt;
&lt;br /&gt;
auto vmbr1&lt;br /&gt;
iface vmbr1 inet static&lt;br /&gt;
	address 10.20.30.1&lt;br /&gt;
	netmask 255.255.255.0&lt;br /&gt;
	bridge_ports none&lt;br /&gt;
	bridge_stp off&lt;br /&gt;
	bridge_fd 0&lt;br /&gt;
	post-up iptables -t nat -A POSTROUTING -s &amp;#039;10.20.30.0/24&amp;#039; -o ens3 -j MASQUERADE&lt;br /&gt;
	post-down iptables -t nat -D POSTROUTING -s &amp;#039;10.20.30.0/24&amp;#039; -o ens3 -j MASQUERADE&lt;br /&gt;
&lt;br /&gt;
	# Wireguard Client NAT to all containers&lt;br /&gt;
	# post-up iptables -t nat -A POSTROUTING -o wg0 -j MASQUERADE&lt;br /&gt;
	# post-down iptables -t nat -D POSTROUTING -o wg0 -j MASQUERADE&lt;br /&gt;
&lt;br /&gt;
	# NGINX Server on 10.20.30.101&lt;br /&gt;
	post-up iptables -t nat -A PREROUTING -i ens3 -d 45.132.244.96 -p tcp --dport 80 -j DNAT --to 10.20.30.101:80&lt;br /&gt;
	post-down iptables -t nat -D PREROUTING -i ens3 -d 45.132.244.96 -p tcp --dport 80 -j DNAT --to 10.20.30.101:80&lt;br /&gt;
	post-up iptables -t nat -A PREROUTING -i ens3 -d 45.132.244.96 -p tcp --dport 443 -j DNAT --to 10.20.30.101:443&lt;br /&gt;
	post-dowm iptables -t nat -D PREROUTING -i ens3 -d 45.132.244.96 -p tcp --dport 443 -j DNAT --to 10.20.30.101:443&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
auto vmbr0&lt;br /&gt;
iface vmbr0 inet static&lt;br /&gt;
	address 45.132.244.96/32&lt;br /&gt;
	bridge-ports none&lt;br /&gt;
	bridge-stp off&lt;br /&gt;
	bridge-fd 0&lt;br /&gt;
	# extra IPv4 goes here:&lt;br /&gt;
	# up ip route add 45.132.244.xx/32 dev vmbr0&lt;br /&gt;
&lt;br /&gt;
iface vmbr0 inet6 static&lt;br /&gt;
	address 2a03:4000:48:663::3&lt;br /&gt;
	netmask 64&lt;br /&gt;
&lt;br /&gt;
	up ip -6 route add 2a03:4000:48:663::/64 dev vmbr0&lt;br /&gt;
&lt;br /&gt;
	# Allow ICMP to Subnet&lt;br /&gt;
	post-up		ip6tables -A FORWARD -d 2a03:4000:48:663::0/64 -p ipv6-icmp -j ACCEPT&lt;br /&gt;
	post-down 	ip6tables -D FORWARD -d 2a03:4000:48:663::0/64 -p ipv6-icmp -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
	# Allow HTTP/S&lt;br /&gt;
	post-up		ip6tables -A FORWARD -d 2a03:4000:48:663::f002/128 -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
	post-down	ip6tables -D FORWARD -d 2a03:4000:48:663::f002/128 -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
	post-up		ip6tables -A FORWARD -d 2a03:4000:48:663::f002/128 -p tcp --dport 443 -j ACCEPT&lt;br /&gt;
	post-down	ip6tables -D FORWARD -d 2a03:4000:48:663::f002/128 -p tcp --dport 443 -j ACCEPT&lt;br /&gt;
	&lt;br /&gt;
	# Block all&lt;br /&gt;
	post-up ip6tables -A FORWARD -d 2a03:4000:48:663::0/64 -j DROP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Henning</name></author>
	</entry>
</feed>