Additional IP Address dedicated to one box

chrisaw

New Member
Nov 4, 2014
6
0
1
Hi guys,

I am in the process of trying to setup a Proxmox network config with the following requirements:

- Multiple dev environments with *no* public facing IP address - all sharing a single IP using NAT. This is working perfectly using the configuration below.
- One single VM using a DEDICATED IP which is external facing and is attached only to this VM. I would prefer this to be tied as directly as possible to the interface. The catch is that this server only has one physical NIC so I have two IPs routed over one NIC (hence the efforts below to add this as an alias IP.)

If anyone could point me in the right direction I would greatly appreciate it! :)

I know how to do this with eth0:0 type alias interfaces on Debian but I'm not sure how to tie that in with Proxmox.


Code:
# cat /etc/network/interfaces # network interface settings
auto lo
iface lo inet loopback


auto eth0
iface eth0 inet manual
    broadcast    94.76.xxx.xxx
    network        94.76.xxx.xx
    dns-nameservers    217.112.xx.xxx 217.112.xx.xxx

auto vmbr0
iface vmbr0 inet static
    address    94.76.xxx.xxx
    netmask    255.255.255.192
    gateway    94.76.xxx.xxx
    bridge_ports eth0
    bridge_stp off
    bridge_fd 0
    post-up ip addr add 85.234.xxx.xxx/32 dev vmbr0
    post-down ip addr del 85.234.xxx.xxx/32 dev vmbr0


auto vmbr2
iface vmbr2 inet static
    address 10.0.0.1
    netmask 255.255.255.0
    bridge_ports none
    bridge_stp off
    bridge_fd 0
    post-up iptables -A POSTROUTING -t nat -s '10.0.0.0/24' -o vmbr0 -j MASQUERADE
    post-up iptables -A POSTROUTING -t mangle -p udp --dport bootpc -j CHECKSUM --checksum-fill
    post-down iptables -D POSTROUTING -t nat -s '10.0.0.0/24' -o vmbr0 -j MASQUERADE
    post-down iptables -D POSTROUTING -t mangle -p udp --dport bootpc -j CHECKSUM --checksum-fill