Tudo,
Estou tentando criar uma maneira de usar a rede local na minha infraestrutura Proxmox.
Atualmente, tudo está saindo do NAT a partir do wlan0 e todas as máquinas internas têm o mesmo endereço IP local - o que não é muito útil para mim. Estou tentando consertar isso com ovs.
Minha configuração de ovs:
[wlan0] [IP Stack]
| |
[maplebridge] -- vport1
-- vport2
Minha configuração ovs:
ovs-vsctl add-br maplebridge #Create my bridge
ip link set maplebridge up # Turn on bridge
ovs-vsctl add-port maplebridge wlan0 # Add wlan0
ip addr del 192.168.1.136/24 dev wlan0 # Remove config from wlan0
dhclient maplebridge # DHCP IP addr to maplebridge
ip tuntap add mode tap vport1 # Create vport1
ip tuntap add mode tap vport2 # Create vport2
ip link set vport1 up # Turn on vport1
ip link set vport2 up # Turn on vport2
ovs-vsctl add-port maplebridge vport1 -- add-port maplebridge vport2 # Add ports to bridge
configurações de ovs:
root@henesys:/home/mztriz# ovs-vsctl show
55601e1b-928a-454b-9e7f-d5c24ed47fe9
Bridge maplebridge
Port maplebridge
Interface maplebridge
type: internal
Port "vport2"
Interface "vport2"
Port "vport1"What
Interface "vport1"
Port "wlan0"
Interface "wlan0"
ovs_version: "2.3.0"
Conteúdo de / etc / network / interfaces:
root@henesys:/home/mztriz# cat /etc/network/interfaces
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet static
address 192.168.1.136
netmask 255.255.255.0
gateway 192.168.1.1
wpa-ssid ""
wpa-psk ""
allow-ovs maplebridge
iface maplebridge inet dhcp
ovs_type OVSBridge
ovs_ports vport1 vport2
allow-br0 vport1
iface vport1 inet manual
ovs_bridge vport1
ovs_type OVSPort
allow-br0 vport2
iface vport2 inet manual
ovs_bridge vport2
ovs_type OVSPort
Isso é o que vejo na interface da Web em Rede:
IssoéoqueaconteceseeutentardefinirumadasminhasVMsparausaroadaptadorderedevport1:
Como você pode ver, não posso anexar os vports 1 ou 2 a nenhuma das minhas VMs. Como esta configuração funciona no Proxmox?
EDITAR:
Sugeriu-se que eu tentasse NAT sobre NAT com uma ponte de crias criada a partir da GUI da Web Proxmox da seguinte forma:
Crie uma nova sub-rede (por exemplo, 192.168.2.0/24) dentro do Proxmox, ou seja, remova "wlan0" do "maplebridge".
Todas as VMs devem estar conectadas com uma LAN virtual, mas não com a wlan.
O tráfego tem que ser roteado via NAT interno no Proxmox, o NAT tem que ser ativado quando a ponte é iniciada (para ser adicionado em / etc / network / interfaces):
auto vmbr1
iface vmbr1 inet static
address 192.168.1.136
netmask 255.255.255.0
ovs_type OVSBridge
pre-up iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -o wlan0 -j MASQUERADE
No entanto, se eu fizer isso, os endereços de wlan0 e vmbr1 não serão afetados, já que são os mesmos?
Quando eu uso essa configuração, não consigo obter conectividade nas VMs cruzadas da sub-rede 192.168.2.0/24 ou fora dela. Eu sou capaz de selecionar vmbr1 para as VMs para usar em suas interfaces de rede, mas novamente eles só podem pingar host local ou seus IPs atribuídos.