[PVE-User] Newbie can't connect VMs with the Internet

Alwin Antreich sysadmin-pve at cognitec.com
Thu Oct 15 12:09:00 CEST 2015


Hi there,

if you want to route your traffic between those two bridges, you need to setup a router/gateway.

Eg.: internet <-> vmbr0 (switch) <-> router <-> vmbr1 (switch) <-> VMs

You could choose a VM or configure Proxmox to be the router/gateway, I suggest using a VM as you don't need to configure
proxmox as router/gateway, less complex setup.

Regards,
Alwin Antreich


On 10/15/2015 11:17 AM, Rick WIdmer wrote:
> Hopefully this is just something I am overlooking, and another set of eyes will find it quickly.  My host machine is
> running proxmox 2.4-11/6502936f, and I have two VMs both running ubuntu 14.04.3.
> 
> The VMs can see (ping and ssh) each other, and the host machine, but they cannot connect to the Internet.
> 
> 
> (What is the proper term for the host machine?)
> 
> 
> 
> I have attempted to use the following to setup networking:
> 
> https://pve.proxmox.com/wiki/Network_Model   Masquerading (NAT)
> 
> http://forum.proxmox.com/threads/16710-Proxmox-VE-NAT-AND-BRIDGE-with-1-Physical-Interface
> 
> https://raymii.org/s/tutorials/Proxmox_VE_One_Public_IP.html
> 
> 
> 
> On the Network tab for the container machine I see
> 
> Name    Type        Active    Auto...    ports     IP addr
> eth0    Network Device    No    No   
> eth1    Network Device    No    No
> vmbr0    Linux Bridge    No    Yes    eth0    62.210.188.129   
> vmbr1    Linux Bridge    No    Yes        10.0.0.1
> 
> 
> Name    subnet        gateway
> eth0
> eth1   
> vmbr0    255.255.255.0    62.210.188.1
> vmbr1    255.255.255.0
> 
> I find it interesting that nothing is Active even though Autostart is on for both of the bridges, but since the machine
> is connected to the Internet, and has access to the VMs, it probably isn't the problem...
> 
> 
> On the Hardware tab of both VMs the Network Device is set to Bridged Mode, with the bridge set to vmbr1.  The model and
> MAC address are left at their default values.
> 
> 
> The main host /etc/network/interfaces contains:
> =====================================================================
> # network interface settings
> 
> auto lo
> iface lo inet loopback
> 
> 
>                       iface eth0 inet manual
> 
> 
>                       iface eth1 inet manual
> 
> 
>                       auto vmbr0
> 
>             iface vmbr0 inet static
>     address 62.210.188.129
>     netmask 255.255.255.0
>     gateway  62.210.188.1
>     bridge_ports eth0
>     bridge_stp off
>     bridge_fd 0
> 
> auto vmbr1
> iface vmbr1 inet static
>     address  10.0.0.1
>     netmask  255.255.255.0
>     bridge_ports none
>     bridge_stp off
>     bridge_fd 0
> 
> post-up echo 1 > /proc/sys/net/ipv4/ip_forward
> post-up iptables -t nat -A POSTROUTING -s '10.0.0.0.0/24' -o vmbr0 -j MASQUERADE
> post-down iptables -t nat -D POSTROUTING -s '10.0.0.0.0/24' -o vmbr0 -j MASQUERADE
> 
> 
> #  VM 1
> post-up iptables -t nat -A PREROUTING -i vmbr0 -p tcp --dport 2201 -j DNAT --to 10.0.0.101:22
> post-down iptables -t nat -D PREROUTING -i vmbr0 -p tcp --dport 2201 -j DNAT --to 10.0.0.101:22
> 
> # VM 2
> post-up iptables -t nat -A PREROUTING -i vmbr0 -p tcp --dport 2202 -j DNAT --to 10.0.0.102:22
> post-down iptables -t nat -D PREROUTING -i vmbr0 -p tcp --dport 2202 -j DNAT --to 10.0.0.102:22
> 
> =====================================================================
> 
> VM-101 /etc/network/interfaces:
> 
> =====================================================================
> auto lo
> iface lo inet loopback
> 
> auto eth0
>     iface eth0 inet static
>     address 10.0.0.101
>     netmask 255.255.255.0
>     network 10.0.0.0
>     broadcast 10.0.0.255
>     gateway 10.0.0.1
>     dns-nameservers 10.0.0.1
> =====================================================================
> 
> 
> VM-102 /etc/network/interfaces:
> 
> =====================================================================
> auto lo
> iface lo inet loopback
> 
> auto eth0
>     iface eth0 inet static
>     address 10.0.0.102
>     netmask 255.255.255.0
>     network 10.0.0.0
>     broadcast 10.0.0.255
>     gateway 10.0.0.1
>     dns-nameservers 10.0.0.1
> =====================================================================
> 
> 
> Is there anything else I should have reported?
> 
> Any ideas on what to try next?
> 
> Thanks,
> Rick
> _______________________________________________
> pve-user mailing list
> pve-user at pve.proxmox.com
> http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-user



More information about the pve-user mailing list