about >>+my $external_iface = 'vmbr0'; # fixme: autotetect? >>No, we need to compare the network setup to find the interface >>where to send proxyarp.
Seem that $external_iface is not used anywhere in pve-routed script. (enable_proxyarp($iface) use tap interface) Bug ? ----- Mail original ----- De: "Dietmar Maurer" <[email protected]> À: "Alexandre DERUMIER" <[email protected]> Cc: [email protected] Envoyé: Lundi 26 Août 2013 15:40:39 Objet: RE: [PATCH] add routed network mode > >>+sub enable_proxyarp { > >>+ my ($ifname) = @_; > >>+ > >>+ PVE::Tools::run_command("echo 1 > > >>+/proc/sys/net/ipv4/conf/$ifname/proxy_arp"); > >>+} > >>+ > >>+PVE::Tools::run_command("ifconfig $iface up"); > >>+enable_proxyarp($iface); > > > Do we really need proxyarp ? yes, see below. > I mean, arp request shouldn't go to external > vmbr0 unless eth0 is plugged on same bridge than vm nic > > > > >>+my $external_iface = 'vmbr0'; # fixme: autotetect? > > I think we can simply detect the vmbrX with the defaut gw ? No, we need to compare the network setup to find the interface where to send proxyarp. > >>+enable_proxyarp($iface); > >>+ > >>+PVE::Tools::run_command("route add -net $net->{ip} netmask > >>+255.255.255.255 dev $iface"); > > So, if I understand you don't use bridge ? but directly route from host to > tap > interface ? yes > If yes,how do you setup guest configuration ? dhcp, but I have not any code so far. _______________________________________________ pve-devel mailing list [email protected] http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
