다음은 내 네트워킹 설정입니다.

시스템은 Proxmox(Debian 기반)를 실행 중이므로 많은 VM이 있습니다.

시스템의 기본 브리지는 vmbr0이며 이더넷을 통해 192.168.86.0/24 IP 범위의 네트워크에 연결됩니다.

Wi-Fi를 통해 IP 범위가 192.168.1.0/24인 다른 네트워크에 현재 VM을 연결하는 새 브리지(vmbr1)를 만들고 싶었습니다.

아래는 내 /etc/network/interfaces입니다.

auto lo
iface lo inet loopback

auto enp8s0

iface enp8s0 inet manual

auto vmbr0
iface vmbr0 inet static
        address 192.168.86.69/24
        gateway 192.168.86.1
        bridge-ports enp8s0
        bridge-stp off
        bridge-fd 0


auto wlo1
allow-hotplug wlo1
iface wlo1 inet static
        wpa-conf /etc/wpa.conf
        address 192.168.1.69
        netmask 255.255.255.0
        gateway 192.168.1.1
        pre-up sysctl net.ipv4.ip_forward=1
        pre-up sysctl net.ipv4.conf.all.proxy_arp=1
        post-up /usr/sbin/parprouted -d vmbr1 wlo1
        post-up ip addr add $(ip addr show wlo1 |perl -wne 'm|^\s+inet (.*)/| && print $1')/32 dev vmbr1
        pre-down ip addr del $(ip addr show wlo1 |perl -wne 'm|^\s+inet (.*)/| && print $1')/32 dev vmbr1
        post-down /usr/bin/killall /usr/sbin/parprouted


auto vmbr1
iface vmbr1 inet static
        address 192.168.1.69
        netmask 255.255.255.0
        bridge-ports none

이 설정의 결과는 좀 이상합니다. 가상 머신의 고정 IP를 192.168.1.23으로, 게이트웨이를 192.168.1.1로 설정했지만 VM은 192.168.1.23, 192.168.1.0/24 아래의 다른 모든 IP만 ping할 수 있습니다. 범위는 호스트에 대한 경로를 생성하지 않습니다.

no answer