Skip to content

B #7691: loosen inherited ARP strictness in netns#7692

Open
atodorov-storpool wants to merge 1 commit into
OpenNebula:masterfrom
atodorov-storpool:tproxy-disable-arp-ignore
Open

B #7691: loosen inherited ARP strictness in netns#7692
atodorov-storpool wants to merge 1 commit into
OpenNebula:masterfrom
atodorov-storpool:tproxy-disable-arp-ignore

Conversation

@atodorov-storpool
Copy link
Copy Markdown
Contributor

Description

to allow cross-subnet ARP replies.

Network namespaces can inherit strict ARP policies (where arp_ignore is greater than 0) from the host's default configurations. When this strictness is inherited, it breaks cross-subnet ARP resolution. Specifically, the namespace silently drops and fails to reply to the VM's cross-subnet ARP requests for local endpoints, such as the 169.254.16.9.

This PR explicitly loosens the inherited ARP strictness by forcing arp_ignore=0 inside the namespace. By applying this to both all and the specific interface, it guarantees the namespace will successfully reply to the VM's ARP requests for local IPs.

Branches to which this PR applies

  • master
  • one-6.10.1+
  • one-7.2

  • Check this if this PR should not be squashed

@atodorov-storpool atodorov-storpool force-pushed the tproxy-disable-arp-ignore branch from 0a76be1 to ba242ba Compare May 18, 2026 16:10
to allow cross-subnet ARP replies.

Network namespaces can inherit strict ARP policies (where arp_ignore is greater than 0) from the host's default configurations. When this strictness is inherited, it breaks cross-subnet ARP resolution. Specifically, the namespace silently drops and fails to reply to the VM's cross-subnet ARP requests for local endpoints, such as the 169.254.16.9.

This PR explicitly loosens the inherited ARP strictness by forcing arp_ignore=0 inside the namespace. By applying this to both all and the specific interface, it guarantees the namespace will successfully reply to the VM's ARP requests for local IPs.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant