# NPMplus Connectivity Test Results **Last Updated:** 2026-01-31 **Document Version:** 1.0 **Status:** Active Documentation --- **Date:** 2025-01-20 **Container:** 10233 (NPMplus) **IP:** 192.168.11.166 --- ## Test Results Summary ### ✅ What's Working - Container has correct IP: `192.168.11.166/24` - Gateway (192.168.11.1) is reachable from container - Container routing table is correct - Veth interface is on VLAN 11 (`vmbr0v11`) - Proxmox hosts can reach backend services - ARP responses from container to gateway work ### ❌ What's Not Working - Container cannot reach ANY backend services (0/7) - Container ARP table is empty (no neighbor entries) - ARP requests from container to other hosts appear to be blocked - Ping shows "Destination Host Unreachable" immediately --- ## Detailed Test Results ### Test 1: Proxmox Host Connectivity - **Host:** 192.168.11.11 - **Results:** 4/7 services reachable - **Failed:** VMIDs 10130, 10150, 10151 (on same host) - **Working:** VMIDs 5000, 7811 (on 192.168.11.12), 2501, 2502 (on 192.168.11.10) **Finding:** Proxmox host can reach services on OTHER hosts, but not on itself. This suggests host-local routing issue. ### Test 2: NPMplus Container Connectivity - **Container:** 10233 - **IP:** 192.168.11.166 - **Results:** 0/7 services reachable - **Error:** "Destination Host Unreachable" (not "No route to host") **Finding:** Container can't reach ANY backend services, even though routing table is correct. ### Test 3: Gateway Connectivity - **Gateway:** 192.168.11.1 (UDM Pro) - **Status:** ✅ Reachable from container - **ARP:** ✅ Gateway can ARP container, container responds **Finding:** Gateway connectivity works, ARP resolution works for gateway. ### Test 4: ARP Analysis - **Container ARP Table:** Empty (no entries) - **Gateway ARP:** Works (gateway can resolve container MAC) - **Backend ARP:** Container never sends ARP requests for backend services **Finding:** Container ARP requests to backend services are not leaving the container or are being blocked. ### Test 5: Veth Interface Configuration - **Interface:** `veth10233i0` - **Master:** `vmbr0v11` (VLAN 11 sub-interface) - **VLAN:** Configured for VLAN 11 (PVID) - **Status:** UP, LOWER_UP **Finding:** Veth interface is correctly configured for VLAN 11. --- ## Root Cause Analysis ### Primary Issue: ARP Resolution Failure The container cannot resolve MAC addresses for backend services. Evidence: 1. Container ARP table is empty (no neighbor entries) 2. Ping shows "Destination Host Unreachable" immediately (suggests ARP failure, not routing failure) 3. tcpdump shows no ARP requests from container to backend services 4. Gateway ARP works (proves ARP mechanism works for gateway) ### Possible Causes 1. **UDM Pro Firewall Blocking ARP** - UDM Pro may be blocking ARP requests from containers - Check firewall rules for ARP (protocol type) - Check if "Network Isolation" is enabled for VLAN 11 2. **Proxmox Bridge ARP Filtering** - Bridge may not be forwarding ARP requests properly - Check bridge ARP filtering settings - Check if VLAN sub-interface (`vmbr0v11`) has correct ARP forwarding 3. **VLAN Sub-interface Issue** - Traffic may not be properly routed through VLAN sub-interface - `vmbr0v11` may not be forwarding traffic correctly - May need to use bridge VLAN filtering instead of sub-interface 4. **Host-local Routing Issue** - Proxmox host can't reach containers on itself - Suggests host-local routing configuration issue - May need to configure host routing for container networks --- ## Recommended Next Steps ### Priority 1: Check UDM Pro Firewall Rules 1. Access UDM Pro web UI: `https://192.168.11.1` 2. Check firewall rules blocking: - Source: `192.168.11.166` or `192.168.11.0/24` - Destination: `192.168.11.0/24` - Protocol: ARP or all protocols 3. Check "Network Isolation" setting for VLAN 11 4. Verify inter-VLAN routing is enabled ### Priority 2: Check Proxmox Bridge Configuration 1. Verify bridge ARP forwarding is enabled 2. Check if VLAN sub-interface is configured correctly 3. Consider using bridge VLAN filtering instead of sub-interface ### Priority 3: Test Alternative Network Configuration 1. Try removing VLAN tagging temporarily to test if VLAN is the issue 2. Test with container on untagged bridge 3. Compare behavior with working containers --- ## Test Commands ### Check ARP Resolution ```bash # From container ssh root@192.168.11.11 "pct exec 10233 -- ip neigh show" # Clear ARP cache and retry ssh root@192.168.11.11 "pct exec 10233 -- ip neigh flush all && pct exec 10233 -- ping -c 1 192.168.11.1 && pct exec 10233 -- ip neigh show" ``` ### Monitor ARP Traffic ```bash # On Proxmox host ssh root@192.168.11.11 "tcpdump -i veth10233i0 -n arp" # On VLAN sub-interface ssh root@192.168.11.11 "tcpdump -i vmbr0v11 -n arp" ``` ### Check Bridge Configuration ```bash # Check veth interface ssh root@192.168.11.11 "bridge link show veth10233i0" # Check VLAN configuration ssh root@192.168.11.11 "bridge vlan show veth10233i0" ``` --- ## Status 🔴 **BLOCKED** - ARP resolution failure preventing container from reaching backend services **Next Action:** Check UDM Pro firewall rules and network isolation settings for VLAN 11