From 3ff4bdcd35f352f292ec5f46013107ca48be552c Mon Sep 17 00:00:00 2001 From: Dan Sneddon Date: Mon, 6 May 2019 11:40:41 -0700 Subject: [PATCH] Enable ndisc_notify sysctl setting to notify of MAC changes On RHEL/CentOS systems, ndisc_notify is disabled by default. When OVS restarts or an internal port flaps, the MAC address may change. Without ndisc_notify, neighbor hosts on the same network will not know about the MAC change, and will lose connectivity until the MAC timer expires. This change sets net.ipv6.conf.all.ndisc_notify to 1, which will cause a gratuitous neighbor discovery packet which will update MAC address tables on neighboring hosts. Change-Id: I89062275541d7c6bb6fb725f5283ba59feb38a94 Closes-bug: 1827927 (cherry picked from commit 4b113a7a1287f30e0e57abf4e3c74870d4720534) --- puppet/services/kernel.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/puppet/services/kernel.yaml b/puppet/services/kernel.yaml index 0232aeb3d2..9b944a0715 100644 --- a/puppet/services/kernel.yaml +++ b/puppet/services/kernel.yaml @@ -168,6 +168,8 @@ outputs: value: 0 net.ipv6.conf.all.accept_redirects: value: 0 + net.ipv6.conf.all.ndisc_notify: + value: 1 net.core.netdev_max_backlog: value: 10000 kernel.pid_max: