VMs cant reach internet

midka

New Member
Aug 5, 2022
6
0
1
Hi, i have dedicated server with netplan as the host and ive made a vm and cant get internet to it. Im trying to assign a public ip to the container since i have 5 public ips.

Current netplan config:
YAML:
network:
  version: 2
  renderer: networkd
  ethernets:
    enp1s0f0:
      addresses:
        - 204.44.125.23/24
        - 204.44.125.11/24
        - 204.44.125.43/24
      gateway4: 204.44.125.1
      nameservers:
         addresses:
            - "1.1.1.1"
            - "8.8.8.8"
  bridges:
    vmbr1:
      gateway4: 204.44.125.1
      addresses: [204.44.125.39/24, 204.44.125.44/24]
      interfaces: [enp1s0f0.101]
  vlans:
    enp1s0f0.101:
      link: enp1s0f0
      id: 101
      accept-ra: no

Current proxmox network (not used because of netplan)
1659713958741.png

VM ip ad:
1659714058496.png

Host ip ad
1659714088383.png

Also if i listen on the host with tcpdump -i vmbr1 i just get a lot of ARP messages so i assume the VM cannot reach the gateway
 

shrdlicka

Active Member
Staff member
May 2, 2022
414
46
28
I think that the problem might be that you assigned the IP *.*.*.39 to the host as well as to the VM, that can't work. You would need to remove it from the host.
 

gurubert

Well-Known Member
You already assigned 204.44.125.39 to vmbr1 on the host. How would packets travel to the VM when the host interface sees them first?

You are using a VLAN 101 for the VM but you are also assigning addresses from 204.44.125.0/24 to the base interface. Is this correct in your network environment?
 

midka

New Member
Aug 5, 2022
6
0
1
I think that the problem might be that you assigned the IP *.*.*.39 to the host as well as to the VM, that can't work. You would need to remove it from the host.
I removed it from the host and nothing changed.
 

shrdlicka

Active Member
Staff member
May 2, 2022
414
46
28
How does it then know to forward that address to the vm?
vmbr0 is a bridge interface, it acts more or less like a switch, so your VM is plugged into a virutal switch that is connected to a network port.

I removed it from the host and nothing changed.
did you apply the configuration? it is gone from ip a on the host?
 

midka

New Member
Aug 5, 2022
6
0
1
vmbr0 is a bridge interface, it acts more or less like a switch, so your VM is plugged into a virutal switch that is connected to a network port.
Ah i see
did you apply the configuration? it is gone from ip a on the host?
Yea i did, but now restarted and its back. I ran netplan try -> netplan generate -> netplan apply and it was gone until i restarted
 

midka

New Member
Aug 5, 2022
6
0
1
Ah i see

Yea i did, but now restarted and its back. I ran netplan try -> netplan generate -> netplan apply and it was gone until i restarted
Fixed netplan problem by adding netplan apply to crontab on reboot
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get your own in 60 seconds.

Buy now!