X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=pve-network.adoc;h=f92ba4d2203c107785f3ed60c86846e254f2bacc;hb=0b32cd0a0ffc6a1c432349b3ad6f1810fa0ec78e;hp=add220ef1ab0b3de83a87dfe0b6ba653805dd597;hpb=dd0eca0da52d3079e1782d8367c9c1472703185a;p=pve-docs.git diff --git a/pve-network.adoc b/pve-network.adoc index add220e..f92ba4d 100644 --- a/pve-network.adoc +++ b/pve-network.adoc @@ -155,8 +155,7 @@ iface eno1 inet manual auto vmbr0 iface vmbr0 inet static - address 192.168.10.2 - netmask 255.255.255.0 + address 192.168.10.2/24 gateway 192.168.10.1 bridge-ports eno1 bridge-stp off @@ -186,17 +185,16 @@ address. [thumbnail="default-network-setup-routed.svg"] A common scenario is that you have a public IP (assume `198.51.100.5` for this example), and an additional IP block for your VMs -(`203.0.113.16/29`). We recommend the following setup for such +(`203.0.113.16/28`). We recommend the following setup for such situations: ---- auto lo iface lo inet loopback -auto eno1 -iface eno1 inet static - address 198.51.100.5 - netmask 255.255.255.0 +auto eno0 +iface eno0 inet static + address 198.51.100.5/29 gateway 198.51.100.1 post-up echo 1 > /proc/sys/net/ipv4/ip_forward post-up echo 1 > /proc/sys/net/ipv4/conf/eno1/proxy_arp @@ -204,8 +202,7 @@ iface eno1 inet static auto vmbr0 iface vmbr0 inet static - address 203.0.113.17 - netmask 255.255.255.248 + address 203.0.113.17/28 bridge-ports none bridge-stp off bridge-fd 0 @@ -227,15 +224,13 @@ iface lo inet loopback auto eno1 #real IP address iface eno1 inet static - address 198.51.100.5 - netmask 255.255.255.0 + address 198.51.100.5/24 gateway 198.51.100.1 auto vmbr0 #private sub network iface vmbr0 inet static - address 10.10.10.1 - netmask 255.255.255.0 + address 10.10.10.1/24 bridge-ports none bridge-stp off bridge-fd 0 @@ -357,16 +352,14 @@ iface eno3 inet manual auto bond0 iface bond0 inet static bond-slaves eno1 eno2 - address 192.168.1.2 - netmask 255.255.255.0 + address 192.168.1.2/24 bond-miimon 100 bond-mode 802.3ad bond-xmit-hash-policy layer2+3 auto vmbr0 iface vmbr0 inet static - address 10.10.10.2 - netmask 255.255.255.0 + address 10.10.10.2/24 gateway 10.10.10.1 bridge-ports eno3 bridge-stp off @@ -397,8 +390,7 @@ iface bond0 inet manual auto vmbr0 iface vmbr0 inet static - address 10.10.10.2 - netmask 255.255.255.0 + address 10.10.10.2/24 gateway 10.10.10.1 bridge-ports bond0 bridge-stp off @@ -473,8 +465,7 @@ iface eno1.5 inet manual auto vmbr0v5 iface vmbr0v5 inet static - address 10.10.10.2 - netmask 255.255.255.0 + address 10.10.10.2/24 gateway 10.10.10.1 bridge-ports eno1.5 bridge-stp off @@ -498,8 +489,7 @@ iface eno1 inet manual auto vmbr0.5 iface vmbr0.5 inet static - address 10.10.10.2 - netmask 255.255.255.0 + address 10.10.10.2/24 gateway 10.10.10.1 auto vmbr0 @@ -508,6 +498,7 @@ iface vmbr0 inet manual bridge-stp off bridge-fd 0 bridge-vlan-aware yes + bridge-vids 2-4094 ---- The next example is the same setup but a bond is used to @@ -533,8 +524,7 @@ iface bond0.5 inet manual auto vmbr0v5 iface vmbr0v5 inet static - address 10.10.10.2 - netmask 255.255.255.0 + address 10.10.10.2/24 gateway 10.10.10.1 bridge-ports bond0.5 bridge-stp off @@ -548,6 +538,25 @@ iface vmbr0 inet manual ---- +Disabling IPv6 on the Node +~~~~~~~~~~~~~~~~~~~~~~~~~~ + +{pve} works correctly in all environments, irrespective of whether IPv6 is +deployed or not. We recommend leaving all settings at the provided defaults. + +Should you still need to disable support for IPv6 on your node, do so by +creating an appropriate `sysctl.conf (5)` snippet file and setting the proper +https://www.kernel.org/doc/Documentation/networking/ip-sysctl.txt[sysctls], +for example adding `/etc/sysctl.d/disable-ipv6.conf` with content: + +---- +net.ipv6.conf.all.disable_ipv6 = 1 +net.ipv6.conf.default.disable_ipv6 = 1 +---- + +This method is preferred to disabling the loading of the IPv6 module on the +https://www.kernel.org/doc/Documentation/networking/ipv6.rst[kernel commandline]. + //// TODO: explain IPv6 support? TODO: explain OVS