Proxmox Newbie is looking for Help with Networking

maverekt

New Member
Jul 23, 2019
2
0
1
31
Hey Guys,

to me:
Still at trainee and therefore all my connection with hypervisors was backend with vSphere.

My Specs:
1x single ipv4 for the proxmox itself
1x /64 Subnet
Server is standing at Hetzner.
I want to use Proxmox to deploy a few services for myself including Seafile, Email and so on.

My Current Hostconfig looks like this:
I struggle with that and the clientconfig.
It would be amazing if you guys could help me out because google and trial and error did not help so far.

Code:
# Loopback device:
auto lo
iface lo inet loopback
iface lo inet6 loopback

# device: enp0s31f6
auto enp0s31f6
iface enp0s31f6 inet static
  # Single Host IPv4 address
  address   116.202.xxx.xxx
  netmask   255.255.255.192
  # The Hetzner Gateway IP
  gateway   116.202.xxx.xxx
  # route 116.202.xxx.xxx/26 via 116.202.xxx.xxx
  up route add -net 116.202.xxx.xxx netmask 255.255.255.192 gw 116.202.xxx.xxx dev enp0s31f6

iface enp0s31f6 inet6 static
  address 2a01:xxxx:xxxx:xxxx::2
  netmask 128
  gateway fe80::1

# VM-Bridge used by Proxmox Guests
auto vmbr0
iface vmbr0 inet static
  address 116.202.xxx.xxx
  netmask 255.255.255.192
  bridge_stp off
  bridge_ports none
  bridge_fd 0
  bridge_maxwait 0



iface vmbr0 inet6 static
  address 2a01:xxxx:xxxx:xxxx::2
  netmask 64
 
Last edited:
hi,

try something like this for your host config:

Code:
auto lo
iface lo inet loopback

auto eno1
iface eno1 inet static
   address your.public.ip.address
   netmask 255.255.255.192
   gateway your.gateway.ip.address

iface eno1 inet6 static
   address your:ipv6:address:here::2
   netmask 64
   gateway gateway::1
   up sysctl -p

# for single-ip nat
auto vmbr0
iface vmbr0 inet static
   address 10.10.10.1
   netmask 255.255.255.255
   bridge_ports none
   bridge_stp off
   bridge_fd 0
    # NAT
   post-up echo 1 > /proc/sys/net/ipv4/ip_forward
   post-up   iptables -t nat -A POSTROUTING -s '10.10.10.0/24' -o eno1 -j MASQUERADE
   post-down iptables -t nat -D POSTROUTING -s '10.10.10.0/24' -o eno1 -j MASQUERADE
   # add route for each new host here
   up ip route add 10.10.10.2/32 dev vmbr0
   up ip route add 10.10.10.3/32 dev vmbr0
   up ip route add 10.10.10.3/32 dev vmbr0

for the guest config something like this:

Code:
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
   address 10.10.10.4
   netmask 255.255.255.255
# --- BEGIN PVE ---
   post-up ip route add 10.10.10.1 dev eth0
   post-up ip route add default via 10.10.10.1 dev eth0
   pre-down ip route del default via 10.10.10.1 dev eth0
   pre-down ip route del 10.10.10.1 dev eth0
# --- END PVE ---

if you get stuck check here[0] and here[1]

[0]: https://pve.proxmox.com/wiki/Networ...ith_tt_span_class_monospaced_iptables_span_tt
[1]: https://community.hetzner.com/tutor...ure-proxmox_ve#step-2---network-configuration