Commit 0a3c881e authored by Guido Trotter's avatar Guido Trotter

KVM nic script: enable interface forwarding

If forwarding is enabled globally this is a no-op. If instead it's
enabled only for some special interfaces where instance traffic has to
go to/comes from (for example a gre tunnel) then it's useful to
explicitely enable it for the instances interfaces as well.
Signed-off-by: default avatarGuido Trotter <ultrotter@google.com>
Reviewed-by: default avatarMichael Hanselmann <hansmi@google.com>
parent 7c60f7a2
......@@ -174,7 +174,9 @@ class KVMHypervisor(hv_base.BaseHypervisor):
else:
script.write(" /sbin/ip route replace $IP/32 dev $INTERFACE\n")
interface_proxy_arp = "/proc/sys/net/ipv4/conf/$INTERFACE/proxy_arp"
interface_forwarding = "/proc/sys/net/ipv4/conf/$INTERFACE/forwarding"
script.write(" /bin/echo 1 > %s\n" % interface_proxy_arp)
script.write(" /bin/echo 1 > %s\n" % interface_forwarding)
script.write("fi\n\n")
# As much as we'd like to put this in our _ROOT_DIR, that will happen to be
# mounted noexec sometimes, so we'll have to find another place.
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment