* Fw: [Bug 220195] New: [Issue] Linux Not Sending ARP to Cisco C8000v Virtual Router (IOS XE 17.09.01a)
@ 2025-06-05 15:32 Stephen Hemminger
0 siblings, 0 replies; only message in thread
From: Stephen Hemminger @ 2025-06-05 15:32 UTC (permalink / raw)
To: netdev
Not likely a kernel bug, but someone on list probably has more insight here.
Begin forwarded message:
Date: Thu, 05 Jun 2025 08:18:47 +0000
From: bugzilla-daemon@kernel.org
To: stephen@networkplumber.org
Subject: [Bug 220195] New: [Issue] Linux Not Sending ARP to Cisco C8000v Virtual Router (IOS XE 17.09.01a)
https://bugzilla.kernel.org/show_bug.cgi?id=220195
Bug ID: 220195
Summary: [Issue] Linux Not Sending ARP to Cisco C8000v Virtual
Router (IOS XE 17.09.01a)
Product: Networking
Version: 2.5
Hardware: All
OS: Linux
Status: NEW
Severity: normal
Priority: P3
Component: IPV4
Assignee: stephen@networkplumber.org
Reporter: rvhdrywesy48@gmail.com
Regression: No
We are connecting the linux to a virtual router
c8000be-universalk9.17.09.01a.SPA.bin download from ,but quite strange no arp
sent
Hello everyone,
We’re currently testing the connectivity between a Linux host and a virtual
Cisco router using the image:
c8000be-universalk9.17.09.01a.SPA.bin
Downloaded
from:https://www.ioshub.net/c8000be-universalk9-17-09-01a-spa-bin-cisco-catalyst-8000v-edge-platform-ios-xe-amsterdam-17-09-01a-software-download-link/
Setup Overview:
• Linux Host: Ubuntu 22.04 (Kernel 5.15.x)
• Virtual Router: Cisco Catalyst 8000v (C8000v) running IOS XE
Amsterdam 17.09.01a
• Connection: Linux <–> vNIC <–> Cisco 8000v
• Virtualization: KVM/QEMU
Problem:
Despite the interfaces being up on both the Linux side (ip link shows UP) and
the C8000v router (GigabitEthernet interface shows up/up), no ARP request is
being sent from the Linux host when trying to ping the virtual router.
We’ve confirmed the following:
• Static IPs configured on both ends
• Interface eth0 is up and has no MAC address conflict
• No firewall (ufw disabled, iptables -F)
• tcpdump on Linux shows no ARP at all — not even when doing a
manual ping
• C8000v side shows no ARP entries either
What we suspect / tried:
• Verified vNIC model is virtio-net-pci, tried switching to e1000
— same behavior
• Recompiled kernel with CONFIG_ARP=y, just in case — no change
• Changed C8000v interface to bridge and virtio modes — issue
persists
• Added a static ARP entry on Linux — ping still doesn’t work
What’s strange:
• On other routers (e.g., open-source or FRRouting), Linux sends
ARP normally under identical QEMU network configuration
• On Wireshark, it’s like Linux decides not to even try sending
ARP to the C8000v MAC/IP
⸻
Question:
Is there a known kernel-level quirk where Linux might suppress ARP probing to a
VM MAC/interface type it “distrusts” or doesn’t recognize as reachable?
Any suggestions on forcing or debugging ARP emission on Linux (e.g.,
netlink-level tracing or ARP stack debug)?
--
You may reply to this email to add a comment.
You are receiving this mail because:
You are the assignee for the bug.
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2025-06-05 15:32 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-06-05 15:32 Fw: [Bug 220195] New: [Issue] Linux Not Sending ARP to Cisco C8000v Virtual Router (IOS XE 17.09.01a) Stephen Hemminger
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.