Skip to content

Instantly share code, notes, and snippets.

@stefanschneider
Created August 26, 2015 11:42
Show Gist options
  • Save stefanschneider/02d272a109cb8b91c9fa to your computer and use it in GitHub Desktop.
Save stefanschneider/02d272a109cb8b91c9fa to your computer and use it in GitHub Desktop.
Stefans-MacBook-Pro:bosh-stemcell stefans$ git diff ../stemcell_builder/stages/bosh_sysctl/assets/60-bosh-sysctl-neigh-fix.conf
diff --git a/stemcell_builder/stages/bosh_sysctl/assets/60-bosh-sysctl-neigh-fix.conf b/stemcell_builder/stages/bosh_sysctl/assets/60-bosh-sysctl-neigh-fix.conf
index 46d09cb..e6db6b0 100644
--- a/stemcell_builder/stages/bosh_sysctl/assets/60-bosh-sysctl-neigh-fix.conf
+++ b/stemcell_builder/stages/bosh_sysctl/assets/60-bosh-sysctl-neigh-fix.conf
@@ -3,3 +3,7 @@
# http://wiki.wireshark.org/Gratuitous_ARP
# http://linux-ip.net/html/ether-arp.html
net.ipv4.neigh.default.gc_thresh1=0
+
+#fix for networks that don't allow GARP
+#net.ipv4.neigh.default.locktime=1
+net.ipv4.neigh.default.base_reachable_time_ms=400
Stefans-MacBook-Pro:bosh-stemcell stefans$ cd ../go/src/github.com/cloudfoundry/bosh-agent
Stefans-MacBook-Pro:bosh-agent stefans$ git dfiff
git: 'dfiff' is not a git command. See 'git --help'.
Did you mean this?
diff
Stefans-MacBook-Pro:bosh-agent stefans$ git diff
diff --git a/platform/net/arp/arping.go b/platform/net/arp/arping.go
index 28ff8b5..4c674fa 100644
--- a/platform/net/arp/arping.go
+++ b/platform/net/arp/arping.go
@@ -86,7 +86,7 @@ func (a arping) broadcastMACAddress(address boship.InterfaceAddress) {
ifaceName := address.GetInterfaceName()
- _, _, _, err = a.cmdRunner.RunCommand("arping", "-c", "1", "-U", "-I", ifaceName, ip)
+ _, _, _, err = a.cmdRunner.RunCommand("arping", "-c", "1", "-A", "-I", ifaceName, ip)
if err != nil {
a.logger.Info(arpingLogTag, "Ignoring arping failure: %s", err.Error())
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment